二進制數,十進制數,都是一種數制,有自己的符號和規(guī)則。
十進制數就由10個數字組成,分別是0,1,2,3,4,5,6,7,8,9
二進制數就由2個數字組成,分別是0,1
進,向前進一位的意思。
十進制是逢 10 向前進一位
二進制是逢 2 向前進一位
例如 十進制運算 (逢10進1) 9+6=15 向前進了一位 ; 20+90=110向前進了一位;1050+60=1110也向前進了一位
例如 二進制運算 (逢2進1) 0+0=0, 0+1=1,1+1=10,100+101=1001,
二進制數和十進制數之間怎么換算呢?
有一套規(guī)則定義了數制之間如何進行轉換。
二進制數如何轉換成十進制數?
- 一位一位的換算,然后相加求和;
- 每一位怎么算,用當前數值*2的n次方。 為什么*2,因為是將2進制數進行轉換;將幾進制轉換成十進制數都是這個規(guī)則。乘以這個幾。
- n是幾?從左向右分別是0,1,2,3,。。。。。
例如:11011B = (1 *2^3) + ( 1 *2^2) + ( 0 *2 ^1) + (1 *2^0) = 8+4+0+1+0= 13
十進制數如何轉換成二進制數?
用十進制數 除以 2,然后取余,整數再 除以 2, 然后取余,整數再 除以2.。。。直到整數部分為0為止,然后將余數逆序排列就可以了。如下例子:
例:將25轉換為二進制數
解:25÷2=12 余數1
12÷2=6 余數0
6÷2=3 余數0
3÷2=1 余數1
1÷2=0 余數1
所以25=(11001)2
計算機為什么采取二進制數制?
1)因為二進制數只有兩個字符(0,1),正好可以表示電子元器件的兩個狀態(tài)
2)二進制數運算簡單,大大簡化了運算部件的結構。
IP地址:
ip地址是一個32位的二進制數,通常表示成點分四組二進制數,每組8位二進制數。8位二進制數最大的為11111111, 最小為00000000,
8個1轉換成十進制數:11111111=1*2^7+1*2^6+.......1*2^0=255
8個0轉換成十進制數:00000000=0*2^7+.............................=0
點分四組二進制數,轉換成點分四組十進制數:
所以最大的為255.255.255.255, 相當于二進制數的11111111.11111111.11111111.11111111
最小的為0.0.0.0, 相當于二進制數的00000000.00000000.00000000.00000000
|