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

【进制】二进制十进制转换练习

时间:2015-09-29 16:22:40      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:

进制转换练习题
22.8125

整数部分除2取余数,商继续除
22/2 余 0
11/2 1
5/2 1
2/2 0
1
倒叙串起来整数部分为 10110
小数部分乘2 取整数部分,顺序和整数不一样

0.8125*2 = 1.625 1
0.625*2 = 1.25 1
0.25*2 = 0.5 0
0.5*2 = 1 1
结束 正序串起来 1101


10110.1101

十进制转二进制

整数部分 倒序

10110

0*2^0+1*2^1+1*2^2+0*2^3+1*2^4

2+4+16 =22

小数部分正序负数幂
1101

(1*2^-1)+ (1*2^-2) + (0*2^-3) +(1*2^-4)


0.5 * 0.25+ 0 + 0.0625 =0.8125

22.8125

 

 

 ----

 HEX色和rgb色

最大的4位八进制数是7777,即十进制的7*8^3 + 7*8^2 + 7*8^1 + 7*8^0 = 4095。
最大的4位十六进制数是FFFF,即十进制的15*16^3 + 15*16^2 + 15*16^1 + 15*16^0 = 65535。  6位FFFFFF  到了  16777215,我们俗称的1600万色

 

 

16进制让计算机用更小的位数标识更大的数字可以,4位16进制是4位十进制的6.5倍 ,6位已经是十进制的数百倍了,极其节省空间

懂了这些知识就可以做一个简单的颜色拾取器,rgb 和 16进制色怎么转换呢?

FFFFFF= 256^3-1   

16进制  2^16 

如此便有了 (HEX)000000  = (rgb)1 0 0

 

 


【进制】二进制十进制转换练习

标签:

原文地址:http://www.cnblogs.com/viewcozy/p/4846270.html

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