1.十六进制4CD5.B3转换成八进制
C=12,D=13,B=11
先转换成10进制
4CD5.B3
=4*16^3+12*16^2+13*16^1+5*16^0+11*16^-1+3*16^-2
=16384+3072+208+5+0.6875+0.01171875
=19669.69921875
然后十进制转换成八进制
整数部分:
=46325
小数部分
0.69921875*8=5.59375 取5
0.59375*8=4.75 取4
0.75*8=6 取6
所以整数部分+小数部分得46325.546
2.八进制25671.23转成十六进制
先转成10进制
25671.23
=2*8^4+5*8^3+6*8^2+7*8^1+1*8^0+2*8^-1+3*8^-2
=8192+2560+384+56+1+0.25+0.046875
=11193.296875
再转换成16进制
整数部分
=2BB9
小数部分
0.296875*16=4.75 取4
0.75*16=12
所以整数部分与小数部分想加得2BB9.4C
总结
1。计算机上的所有信息都是以“位”(bit)为单位传递的,一个位就代表一个0或1
2。每8个位组成一个字节(byte),一个英文字母就占用一个字节,也就是8位,一个汉字占用两个字节。一般简写小写字母b,字节简写为大写字母B
3.每一千个字节称为1KB,这里的“千”不是通常意义的1000,而是指2^10=1024,即1KB=1024B
4.每一千个KB就是1MB
数据储存是以十进制表示,数据传输是以二进制表示
字的位数叫做字长,字长就是说字所对应的二进制数的长度。不同的机器有不同的字长。