計算機概念(二)
數字和計算:
數字:抽象數學系統的一個單位,服從算術法則。
自然數:0或通過在0上重復加1得到的數。
負數: 小於0的數,是在相應的正數前加上符號
整數:自然數、自然數的負數或0.
有理數:整數或兩個整數的商(不包括被0除的情況)。
位置記數法:
基數:記數系統的基本數值,規定了這個系統中使用的數字量和數位位置的值。
位置記數法:一種表示數字的系統,數位按順序排列,每個數位有一個位值,數字的值是每個數位和位值的乘積之和。
位(bit):二進制數字的簡稱。
字節(byte):8個二進制位。
字(word):一個或多個字節,字中的位數稱為計算機的字長。
熟練掌握進制轉換
十進制轉二進制
十進制轉八進制
十進制轉十六進制
二進制轉十進制
八進制轉十進制
十六進制轉十進制
其他諸如八進制轉十六進制沒有一步到位的方法
進制後綴:
二進制 B
八進制 O
十進制 D
十六進制 後綴H 前綴OX
十進制與其他進制轉換
取余法:
整數部分:簡單來說逢2(或8、或十六)進1,用整數部分不斷的除以2(8、16),取余數,除到已經小於2(8、16),將所得余數從下往上寫。
小數部分:將小數部分不斷的乘以2(或者8或者16),取其整數部分,乘到沒有小數部分或者位數已經夠了,將所得的整數部分按照先後次序(從上往下)寫。如果小數永遠到不了0,可能是一個循環,那就4舍3進。
比如舉例,隨便百度了一個例題
https://zhidao.baidu.com/question/333486177.html
其他進制與十進制轉換
將A對應的數寫出來即從後往前數第n位對應的就是2(8或16)的n-1次方,然後將每一位乘以對應的數相加就是A所對應的二(八、十六)進制。
二進制與十六進制之間轉換
十六進制表示方法:(後綴H)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F
二進制與十六進制之間的對應關系表
0 1 2 3 4 5 6 7 8 9
000 0001 0010 0011 0100 0101 0110 0111 1000 1001
A B C D E
1010 1011 1100 1101 1110
(註:四個二進制位對應一個十六進制位,二進制按權相加,比如9對應1001,就是1*2^3+0*2^2+0*2^1+1*2^0=9)
二進制轉十六進制:
取四合一法,以二進制的小數點為分界點,向左(或向右)每四位取成一位,沒有的補0
然後按照對應表按權相加,按順序排列即可
十六進制轉二進制:
一分四,即一個十六進制數分成四個二進制數,用四位二進制按權相加,最後得到二進制,小數點不變。
十六進制表示法,註意寫法:
字母H——後綴
字母OX——前綴
比如十六進制23正確表示是:23H或OX23
例子可見此鏈接:
https://jingyan.baidu.com/article/47a29f24292608c0142399cb.html
二進制與八進制之間轉換
二進制與八進制對應表
0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111
(註:三個二進制位對一個八進制位)
二進制轉八進制:
取三合一法,即從二進制的小數點為分界點,向左(或向右)每三位取成一位
八進制轉二進制:
就是發過來,一分三法,即一個八進制位分成三個二進制位,最後得到二進制,按權相加,得到的數就是一位八進制數,然後按照順序排列,小數點的位置不變
例子可見此鏈接:
https://jingyan.baidu.com/article/39810a23e3779db636fda6c5.html
計算機概念(二)