本講主要內(nèi)容:
1:進(jìn)制理解
2:進(jìn)制之間轉(zhuǎn)換
3:負(fù)數(shù)的進(jìn)制
正文
進(jìn)制之間的轉(zhuǎn)換:
二進(jìn)制郊酒、八進(jìn)制匿乃、十進(jìn)制色迂、十六進(jìn)制之間的轉(zhuǎn)換
1.理解十進(jìn)制表示數(shù)的方式:
下面是以十進(jìn)制進(jìn)行講解
其他進(jìn)制也類似霞捡。
練習(xí)1:
分別使用二進(jìn)制、八進(jìn)制愉昆、十進(jìn)制职员、十六進(jìn)制計(jì)算1011用十進(jìn)制表示的實(shí)際值
練習(xí):(說(shuō)明:1*2(0) 表示的十1乘以2的0次方)
分別使用二進(jìn)制、八進(jìn)制跛溉、十進(jìn)制焊切、十六進(jìn)制計(jì)算1011用十進(jìn)制表示的實(shí)際值。
二進(jìn)制:
1011 = 1*2(0)+1*2(1)+0*2(2)+1*2(3)
= 1+2+0+8 = 11
所有1011使用二進(jìn)制表示就是11
八進(jìn)制:
1011 = 1*8(0)+1*8(1)+0*8(2)+1*8(3)
= 1+8+0+512
=521
所以1011使用八進(jìn)制表示的十進(jìn)制實(shí)際值是521
十進(jìn)制:
1011 = 一千零一十一
十六進(jìn)制:
1011 = 1*16(0)+1*16(1)+0*16(2)+1*16(3)
= 1+16+0+4096
=4113
所以1011使用十六進(jìn)制表示的十進(jìn)制實(shí)際值就是4113
練習(xí)2:
1010110分別用二進(jìn)制倒谷、八進(jìn)制蛛蒙、十六進(jìn)制糙箍、十進(jìn)制表示
8個(gè)二進(jìn)制表示一個(gè)字節(jié)渤愁。所以我們就以8位進(jìn)行分割一次(不夠8位用0補(bǔ))。同理我們知道八進(jìn)制是3位表示一個(gè)字節(jié)深夯。所以我們3位分割一次(不夠前面用0補(bǔ))抖格。
1010110二進(jìn)制表示:
原數(shù)值:0????? 1????? 0????? 1????? 0?? 1?? 1?? 0
二進(jìn)制:1010110
八進(jìn)制每三位斷開诺苹。不夠用0補(bǔ)
001 010? 110
1???? 2?????? 6
八進(jìn)制:0126
十六進(jìn)制每四位斷開
0101????? 0110
5???????????? 6
十六進(jìn)制:0x56
說(shuō)明:
練習(xí)3:
練習(xí)4:
十進(jìn)制的6準(zhǔn)換成二進(jìn)制:
小技巧:
任何數(shù),先轉(zhuǎn)換成二進(jìn)制然后在用二進(jìn)制和八進(jìn)制雹拄、十六進(jìn)制之間準(zhǔn)換即可收奔。
負(fù)數(shù)的二進(jìn)制
整數(shù)在內(nèi)存中占用4個(gè)字節(jié)。也就是32位二進(jìn)制
如:整數(shù)6在內(nèi)存中表示:
負(fù)數(shù):二進(jìn)制表示:
其實(shí)就是其正數(shù)的二進(jìn)制取反滓玖,然后在加一坪哄。
理解:
取反:就是0變1,1變0 然后在+1
所有-6使用二進(jìn)制表示
規(guī)律總結(jié):凡是負(fù)數(shù)最高位是1.
?
延伸:
十位的11+6 在內(nèi)存中表示:
?
下節(jié)預(yù)告:
從下節(jié)開始我們將學(xué)習(xí)變量。