1. 程式人生 > >計算機概念(二)

計算機概念(二)

blog 十六進制 數位 負數 -s 如果 之間 從後往前 art

數字和計算:

  數字:抽象數學系統的一個單位,服從算術法則。

  自然數: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

計算機概念(二)