二进制处理中的一些技巧

时间:2015-03-29 17:45:39   收藏:0   阅读:225

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

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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!