在電子計算機中,二進位制與十進位制怎樣轉化

時間 2022-08-11 17:25:06

1樓:匿名使用者

我們日常計數一般採用十進位制,十進位制數由0-9十個數字組成,逢十進一。每個數字在十進位制數中所處數位不同,其位權值也不同。如:4375按位權值即為:

4×10^3+3×10^2+7×10^1+5×10^0

二進位制數由0和1兩個數字組成,逢二進一。兩個數字在二進位制數中所處數位不同其位權值也不同。如:1011按位權值即為:(從左至右)

1×2^3+0×2^2+1×2^1+1×2^0

十進位制數和二進位制數是可以相互轉換的。

1.將二進位制數轉換成十進位制數

方法一:

例:將二進位制數1010101轉換成十進位制數。

1010101=1×2^6+0×2^5+1×2^4+0×2^3+1×2^2+0×2^1+1×2^0

=64+16+4+1

=85即:二進位制數1010101轉換成十進位制數是85

方法二:

較簡單的方法是:列出二進位制數的位權值表,先把一個二進位制數按相應數位對齊,然後求出1所對應的位權值的和,即為這個二進位制數所對應的十進位制數。

例:將二進位制數1000001 轉換成十進位制數。

列出二進位制數的位權值表: 64 32 16 8 4 2 1

把1000001填入表內: 1 0 0 0 0 0 1

求和:64+1=65

即:二進位制數1000001 轉換成十進位制數65

2.將十進位制數轉換成二進位制數

將十進位制數轉換成二進位制數,可以使用上述方法二簡單方法的逆運算。方法是:先把十進位制數分解成若干個二進位制數位權值的和,再對應二進位制數的位權值表填寫1和0。

例:將十進位制數71轉換成二進位制數。

列出二進位制數的位權值表:64 32 16 8 4 2 1

71=64+4+2+1 1 0 0 0 1 1 1

即:十進位制數71轉換成二進位制數是1000111

2樓:

可以在附件計算器改為科學型計算器轉化

3樓:慈悲喜捨四無量

別人問的是計算機……

那是由硬體實現的,你如果有興趣,看下一般本科教材數位電路吧

在計算機中組成位元組的二進位制位位數是

極目社會 在計算機中組成一個位元組的二進位制位位數是8位。位元組是計算機中的基本編碼單位,最常用的位元組是八位的位元組,表達的數字轉化為十進位制最大為255 11111111 最小為0 00000000 位元組還存在以下關係 1b byte,位元組 8 bit,1kb 1024b 1mb 1024k...

用VB程式設計序實現十進位制與二進位制之間的相互轉化

函小苼 1 首先,定義兩個整型變數,儲存計算出的每位二進位制數和二進位制位數的統計。2 定義一個實型變數,儲存計算的十進位制小數。3 輸入一個十進位制小數,儲存在變數d中。4 do while迴圈中,將十進位制小數乘以2。5 取十進位制數的整數部分,儲存在變數b中。6 輸出該位的二進位制數,同時將十...

與十進位制數245等值得二進位制數是?

將一個十進位制數轉化為任意制數,整數部分的轉換使用連除法,小數部分的轉換使用連乘法。將小數部分作為源乘以8,並記錄所得結果的整數部分和小數部分。小數部分作為新源,整數部分作為目標。知道小數部分為0,或者達到足夠的位數要求是結束。如 將十進位制轉換成二進位制數,結果就為。與十進位制數468想等的二進位...