二進位制是什麼

2022-12-25 21:11:26 字數 937 閱讀 9263

1樓:

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

二進位制資料也是採用位置計數法,其位權是以2為底的冪。

如二進位制資料110.11,其權的大小順序為2^2、2^1、2^0、2^-1、2^-2。對於有n位整數,m位小數的二進位制資料用加權係數式表示,可寫為:

(a(n-1)a(n-2)…a(-m))2=a(n-1)×2^(n-1)+a(n-2)×2^(n-2)+……+a(1)×2^1+a(0)×2^0+a(-1)×2^(-1)+a(-2)×2^(-2)+……+a(-m)×2^(-m)

二進位制資料一般可寫為:(a(n-1)a(n-2)…a(1)a(0).a(-1)a(-2)…a(-m))2。

注意:1.式中aj表示第j位的係數,它為0和1中的某一個數。

2.a(n-1)中的(n-1)為下標,輸入法無法打出所以用括號括住,避免混淆。

3.2^2表示2的平方,以此類推。

【例1102】將二進位制資料111.01寫成加權係數的形式。

解:(111.01)2=(1×2^2)+(1×2^1)+(1×2^0)+(0×2^-1)+(1×2^-2)

比如說:

(11001.101)(二)

整數部分: 下面的出現的2(x)表示的是2的x次方的意思

1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25

小數部分:

1*2(-1)+0*2(-2)+1*2(-3)=0.625

所以:(11001.101)(二)=(25.625)(十)

2樓:匿名使用者

二進位制只有1和0的!不會有2出現,就如10進位制,到9了就用1和0組合變成10。11進位制就多了一個a,a也就是等於十進位制的10,二進位制的10就等於三進位制以上的2了,依此類推

二進位制轉換16進位制二進位制轉換16進位制彙編

16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...

128位二進位制密碼是什麼,128位二進位制數字,換算成十進位制,是多少位

說 128到底是10000000還是11111111,這不用說當然是10000000 2的7次方等128嘛 除2取餘倒序排列,推出128 10000000,128的二進位制是128的二進位制取反加1,所以 128的二進位制為10000000。這樣的話128和 128豈不是一個數了嗎 計算機裡這個的範...

二進位制資料表示方法,二進位制和16進位制分別用啥符號表示的?

計算機內部的資料表示有兩種形式,一種是並行資料,有一位二進位制就用一條導線專傳屬送,在內部儲存時是用儲存器,同樣,一位二進位制數就需要一位儲存器來儲存,這樣的話,就不會出現你所說的那樣的錯誤了。當然了,在計算機內部傳送資料是有非常嚴格的時間順序的,在時間上不會出現錯誤,在資料位數上也不會出現錯誤的。...