二进制补码转为十进制整数

package kevin.demo;import java.util.Arrays;
import java.util.Scanner;public class Hello {public static void main(String[] args) {Scanner in = new Scanner(System.in);String binStr = in.nextLine();int[] arr = new int[32];int number = 0;for(int i = 0;i < 32;i++){arr[i] = Integer.parseInt(binStr.substring(i,i+1));}for(int i = 1;i < 32;++i){if(arr[i] == 1){number = number + (int)Math.pow(2,31-i);}}if(arr[0] == 1){number = number - (int)Math.pow(2,31) - 1;}}}

二进制补码转为十进制相关推荐

  1. 二进制补码和十进制数的转换

    最近做的一个工程项目用到了基本的数据转换,代码实现了一遍,供大家和自己参考. 先考虑如何将二进制补码转换为十进制整数: 若符号位是0, 则该数是正数, 原码等同于补码. 可以由原码(也就是补码)得知代 ...

  2. matlab 二进制补码转十进制,MATLAB浮点数与定点二进制补码互转算法验证方案

    最近本人一直在学习ZYNQSOC的使用,目的是应对科研需要,做出通用的算法验证平台.大概思想是:ZYNQPS端负责与MATLAB等上位机数据分析与可视化软件交互:既可传输数据,也能通过上位机配置更新硬 ...

  3. matlab 二进制补码转十进制,matlab十进制与二进制补码之间的转换

    转载:http://blog.xdnice.com/blog40543i59178.html matlab提供了一个系统函数dec2bin,可以用来进行十进制数的二进制转换,不过功能有限! 在matl ...

  4. 二进制补码转换为十进制数的方法(数学层面)

    方法: 对于正数:直接按位加权运算就行 对于负数:按位取反再+1,添负号 例如: 补码1101, 先按位取反0010, 然后加1,0011, 这个数是3,添负号:-3

  5. Python实现十进制数与二进制补码转换

    Python实现十进制数与二进制补码转换 二进制补码(BNR) 正数 正整数的补码是其二进制表示,与原码相同. 例:+9的补码是00001001.(备注:这个+9的补码是用8位2进制来表示的,补码表示 ...

  6. 十进制、二进制补码、16进制补码的转换

    十进制转二进制补码 首先要明确的是:十进制直接转成二进制是转化为二进制原码,正数的原码和补码相同,但负数的原码按位取反末位加一才是补码. 因此流程图大概如下: 整个代码我贴在最后 主要逻辑代码: pu ...

  7. 2---MATLAB将十进制转换成二进制补码

    MATLAB中提供了一个将十进制转换为二进制的函数dec2bin,但是该函数只接收非负整数,也就是不能直接将负数转换为二进制补码.那如何在MATLAB中生成补码呢?我们都知道负数的补码为其反码加1,然 ...

  8. matlab十进制转二进制补码函数

    matlab十进制转二进制补码函数 函数代码 读者可根据需求对函数进行更改. %%十进制整数转二进制反码 function Bin = dTobin(N,M)%N表示位数,M表示十进制数,if (M ...

  9. C语言 十进制转二进制补码(正负都可) 指针 初学

    十进制转二进制补码(正负都可) 指针初学 将一个十进制正(负)整数转换为对应的二进制补码(用指针完成 十进制转二进制:1.先判断该整数是正数还是负数 如果是正数则二进制补码首位为1 , 且对应的二进制 ...

最新文章

  1. 优化你的CPU来做深度学习
  2. 微信小程序 java 传值_微信小程序传值获取值的实例方法
  3. Mac 安装rabbitmq
  4. 正确判断js数据类型 总结记录
  5. 实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...
  6. 入门Python,总遇到这样那样的安装问题,手把手教会你
  7. XML类型的SQL参数
  8. PDF Expert使用教程:如何在Mac中删除PDF文件中的指定页面?
  9. 《私募证券投资基金业绩报酬指引(征求意见稿)》
  10. 计算机的网络说课稿模板,小学信息技术说课稿优秀模板
  11. 超高精度UWB其实并不贵——UWB定位基站成本详解
  12. 【LeetCode - 248】中心对称数 III
  13. 填空什么的月牙_部编一年级上册语文第四单元知识梳理填空,附答案
  14. 数据立方体(Data Cube)
  15. iTunes 10 选择自定义IPSW
  16. 男性软件测试师容易找到女朋友吗?
  17. 100天搞定机器学习(100-Days-Of-ML)(一)数据预处理
  18. ASM磁盘介绍及PIGOSS BSM支持ASM磁盘监控
  19. WordPress网站为什么及如何使用CDN加速访问
  20. 可以永久清除您的隐私——MacCleanse for Mac v8.0特别版垃圾清理软件!

热门文章

  1. 日本java69_Java应用监控(10)-NMT堆外内存分析2
  2. 电子技术书籍(日本)——有待补充完善
  3. React应用篇:实现文本不可复制
  4. STM32F103移植LiteOS保姆级教程(基于Ubuntu平台)
  5. c盘用户/user/AppData文件夹下无用文件删除
  6. [LaTeX] 数学表达式-上标和下标
  7. 服务器文件备份,MD5文件校验
  8. (转)程序员如何静下心来高效学习
  9. C语言-海选高大中锋-PTA
  10. 欧拉计划:第21题计算10000以下所有亲和数之和,22题文件中所有名字的得分之和