tft每日頭條

 > 生活

 > 二進制十進制十六進制

二進制十進制十六進制

生活 更新时间:2024-09-30 03:25:38

二進制十進制十六進制?二進制、八進制、十進制、十六進制,我來為大家講解一下關于二進制十進制十六進制?跟着小編一起來看一看吧!

二進制十進制十六進制(二進制八進制十進制)1

二進制十進制十六進制

二進制、八進制、十進制、十六進制

區别:數運算時逢幾進位,例如十進制就是1-9滿10進位。

轉換:

1.十進制轉二進制

一個數一直除以2(直到商為0),得到的餘數從尾到頭就是該數的二進制

2.二進制轉十進制

把二進制展開,每個數對應一個2^n

例如:100010——>1*2^5 0*2^4 0*2^3 0*2^2 1*2^1 0*2^0

3.二進制轉八進制

把一個二進制數拆分為3位一個(從右到左,不夠就用0代替),再運算

例如:10100010——>010 100 010——>0*2^2 1*2^1 0*2^0(2) 1*2^2 0*2^1 0*2^0(4) 0*2^2 1*2^1 0*2^0(2)

所以該二進制數的八進制就是242

4.八進制轉二進制

就是二進制轉八進制的倒轉

就以242為例,把242拆分為2 4 2,再對每個數除以2,不夠在最左邊補0。

5.二進制轉十六進制(A<—>10,B<—>11,C<—>12,D<—>13,E<—>14,F<—>15)

與二進制轉八進制近似,八進制取3合1,十六進制取4合1,也是從右到左,不夠就用0代替

6.十進制、八進制、十六進制之間的轉換

(一)要麼先把十進制轉換成二進制,在用二進制進行轉換

(二)或者直接把十進制除以8或16

原碼、反碼、補碼

在計算機中都是以二進制表示,計算機中一個字長為8位,比如:1000 0001,這也叫機器數

在二進制中怎麼表示正負的呢?就是以8位二進制數的第一位,0正1負,1000 0001的真值就是 000 0001= 1

1.原碼也就是符号位加上絕對值的真值

2.反碼

正數的反碼就是本身

負數的反碼在原碼的基礎上,符号位不變,其餘各位取反

3.補碼

正數的補碼就是本身

負數的補碼在原碼的基礎上,符号位不變,其餘各位取反,最後 1

為什麼使用原碼、反碼、補碼?

因為符位号會讓計算機變得複雜,所以去掉了減法,隻運算加法

比如1-1就可以等于1 (-1),這個通過原碼運算1-1是錯誤的,1-1=0000 0001 1000 0001=1000 0010=-2

所以就出現了反碼,但是通過反碼運算,1-1又會出現-0,而且0這個值會有兩個二進制表示1000 0000 和0000 0000

這樣就又出現了補碼,這樣0就用0000 0000表示,而不會出現1000 0000,1000 0000會表示為-128,因為-128是使用之前的-0的補碼來表示的,所以-128沒有原碼和反碼

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved