您的位置:首页 > 其它

二进制、十进制、N进制 ○| ̄|_

2015-10-16 20:28 274 查看
我们日常用十进制数,而计算机中数据数据通常用二进制数来表示,即任何数值数据都可以由一串“0”或“1”的数字来表示。(所有数字在计算机底层都是以二进制形式存在的)此外还有八进制、十六进制等。可是......依然不熟练(o´・ェ・`o)



N 进制转换为十进制

各位数字与它的权相乘,其积相加,例如:

(11111111.11)2=1×2^7+1×2^6+1×2^5+1×2^4+1×2^3+1×2^2+1×2^1+1×2^0+1×2^(-1)+1×2^(-2)=(255.75)10

十进制整数 →N进制整数

“除以R取余”法。

6810=10001002



十进制小数→N 进制小数

 “乘以R取整”法。

 0.312510  = 0.01012



八进制、十六进制的相互转换

每位八进制数相当于三位二进制数;

每位十六进制数相当于四位二进制数,例如:

(1011010.10)2=(001 011 010 .100)2=(132.4)8

(1011010.10)2=(0101 1010 .1000)2=(5A.8)16

(F7)16=(1111 0111)2=(11110111)2

 

那么某本书里的例子中,输入的整数为123456789,对应的十六进制数值为:

(123456789)10=(0111 0101 1011 1100 1101 0001 0101)2

(0111 0101 1011 1100 1101 0001 0101)2=(0111 0101 1011 1100 1101 0001 0101)2=(75BCD15)16
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  二进制 进制 转换