码迷,mamicode.com
首页 > 其他好文 > 详细

二进制处理中的一些技巧

时间:2015-03-29 17:47:31      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

在二进制和十进制的处理中,有时候一些小技巧是很有用的。

1、把十进制数转换成二进制数

(1)在MATLAB中有一个函数dec2bin,可以把正整数转换为2进制

(2)对于负数有这样一个结论:N位二进制负数X的补码对应的无符号数为2N +X

例:有符号原码:1001  十进制为:-1

         反码: 1110 

    补码:1111   无符号数为:15

               15 = 24  + (-1);

        这样就可以快速的知道用4位二进制表示的-5的补码的无符号数为16-5=11即1011

 

2、把负数二进制补码转换成十进制

(1)把符号位去掉,再把剩余位取反加一,得到的数就是负数的二进制补码的绝对值。

(2)直接把二进制补码取反加一;

(3)1011 (-1)*23+0*22+1*21+1*20 = -5

问题:

二进制处理中的一些技巧

标签:

原文地址:http://www.cnblogs.com/zhongguo135/p/4375886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!