●  正十进制转换为二进制

拆分法,将十进制整数拆分为若干个二进制权重的和,若有该权重则下面写1,否则写0。如:

34 = 32 + 2

128 64 32 16 8 4 2 1

0  0  1  0  0 0 1 0  => 0010 0010

●  正二进制转换为十进制

加权法,让二进制的每个数字乘以当前位的权重,再将所有乘机累加起来即可。如:

0010 0010 => 0*27 + 0*26 + 1*25 + 0*24 + 0*23 + 0*22 + 1*21 + 0*20

=> 0 + 0 + 32 + 0 + 0 + 0 + 2 + 0

=> 34

●  负十进制转换为二进制

将负十进制整数的绝对值转换为二进制,然后按位取反再加1。如:

−34转换为二进制的结果:

34转换为二进制:0010 0010

按位取反:1101 1101

再加一:1101 1110

●  负二进制转换为十进制

先减一再按位取反,然后采用加权法合并为十进制整数,最后添加负号。如:

1101 1110转换为十进制:

先减一:1101 1101

按位取反:0010 0010

合并十进制整数:34

最后再添加负号:−34

最新文章

  1. redis 操作string 的测试
  2. Xcode 8.2 想使用插件 怎么办? 教你科学的使用插件
  3. C# 根据身份证号码获取简易信息
  4. C#_控件——DropDownList
  5. Windows Phone开发之”给我好评“
  6. TreeList 实现多表头
  7. 【转】Getting xrdp to work on CentOS 6.4
  8. HDU-2550 百步穿杨
  9. Python调用C/C++动态链接库的方法详解
  10. checkbox的attr("checked")一直以来,undefined问题解决
  11. Canvas rontate(旋转) 使用误区
  12. Chapter 2 Open Book——31
  13. 一个苹果证书怎么多次使用——导出p12文件
  14. Spark算子--map和flatMap
  15. WPF自学入门(八)WPF窗体之间的交互
  16. SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇
  17. Photoshop调出田园照片唯美手绘油画效果
  18. Python全栈-JavaScript】jQuery工具
  19. aspose.cells 插入图片
  20. Node http请求信息

热门文章

  1. java程序猿工具
  2. mysql实践:sql优化
  3. November 10th, Week 45th, Sunday, 2019
  4. IDE开发小技巧-快速引包/替换关键词
  5. Git 将已有项目推送到新建的远程仓库
  6. 关于Oracle数据库的rownum应用
  7. Python time.time()方法
  8. tensorflow中卷积、转置卷积具体实现方式
  9. linux-创建/使用快照/克隆(类似windows中备份还原)
  10. 对象流,它们是一对高级流,负责即将java对象与字节之间在读写的过程中进行转换。 * java.io.ObjectOutputStream * java.io.ObjectInputStream