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

进制之间的转换

时间:2017-08-26 19:41:24      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:bsp   log   logs   补全   二进制   nbsp   单位   获得   数字   

十级制 -> 二进制(二进制除2,n进制就除n)

计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零,如果8位表示字长,比如数字50,那么高位补全两位0,拼成8位,也就是110010变00110010。

//正整数(1:除2取模,2:拼接起来,3:再反转,前后调转)

例子:数字50
1:除二:50/2=25    25/2=12    12/2=6    6/2=3    3/2=1    1/2=0.5
2:取模:0    1    0    0    1    1
3:反转:1    1    0    0    1    0

//负整数,先将对应的正整数转换成二进制(1:除2取模,2:拼接起来,3:再反转,前后调转,4:取反,5:再加1获得结果)

例子:数字-50
1:除二:50/2=25    25/2=12    12/2=6    6/2=3    3/2=1    1/2=0.5
2:取模:0    1    0    0    1    1
3:反转:1    1    0    0    1    0
4:取反:0    0    1    1    0    1
5:加一:0    0    1    1    1    0

 

进制之间的转换

标签:bsp   log   logs   补全   二进制   nbsp   单位   获得   数字   

原文地址:http://www.cnblogs.com/sunguotao/p/7435988.html

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