十進制跟二進制是怎樣轉換的。

熱心網友

十進制跟二進制用除2取余法,比喻5/2 除2于1 之后2/2 于1 1/2 于1 結束參考計算機基礎教程圖書第一張。

熱心網友

除2取余法

熱心網友

將數據轉換為二進制其實非常簡單,只要按照以下步驟進行即可(X為十進制整數):1。 對X進行模2運算。結果非0既1。這就是第一位(最右端)二進制數。2。 將X 除以2,并丟棄余數(也就是用“\”進行整數除法)。3。 如果上一步結果為0,則結束轉換,否則從第一步起繼續進行轉換。如果你還不懂,我們舉個例子。假設我們要將13轉換為二進制形式(記住,轉換是從右到左進行的)1。 13 模2等于1,因此第一位(最右邊)二進制代碼為1。2。 13 \ 2等于 6。3。 6 模2等于 0,因此第二位二進制代碼為0。4。 6 \ 2 等于3。5。 3 模2 等于1,因此第三位二進制代碼為1。6。 3 \ 2 等于1。 7。 1 模2 等于 1,因此第四位二進制代碼為1。8。 1 \ 2 等于0,這表示轉換結束。從右到左排列一下上面的結果,就會得出13的二進制數是1101。將二進制轉換為十進制將二進制轉換為十進制的過程就是上述過程的逆過程。每一位二進制數都要乘以2的指數,從2的0次冪開始(最右邊)乘,第二位是乘以2的1次冪,以此類推。需要注意的是,任何數的0次冪都是1,而任何數的1次冪都是它本身。以下以1101為例進行說明:1。 第一位是1,1乘以2的0次冪等于1。2。 第二位是0,0乘以2的1次冪等于0。3。 第三位是1,1乘以2的2次冪等于4。4。 第四位是1,1乘以2的3次冪等于8。5。 8 + 4 + 1 等于13。 。

熱心網友

除2取余法, 比如3, 就是 3/2結果余1 ,再除就是1/2 ,還是余1 ,3的二進制就是11. 借本書看看,網上不大能說清楚