二進位制與十進位制對照表
二進位制與十進位制對照表,在計算機組合語言中,常用的進位制有二進位制、八進位制和十進位制,指數字符號在一個數中所處的位置。 二進位制和十六進位制的互相轉換比較重要,以下分享二進位制與十進位制對照表。
二進位制與十進位制對照表1
1、演算法我知道,但是沒有公式。
2、原數是十進位制,換算成幾進位制,就除以幾。
3、舉例1728到16位:1728除以16得108餘數是0,個位就是0。
4、再用108除以16得6餘數是12,十位就是12,在16進位制裡,十二是 C。
5、百位就是6。
6、答案是6C0.
二進位制數轉換為十進位制數二進位制數第0位的權值是2的0次方,第1位的權值是2的1次方……所以,設有一個二進位制數:0110 0100,轉換為10進製為:下面是豎式: 0110 0100 換算成 十進位制 第0位 0 * 20 = 0第1位 0 * 21 = 0第2位 1 * 22 = 4第3位 0 * 23 = 0第4位 0 * 24 = 0第5位 1 * 25 = 32第6位 1 * 26 = 64
第7位 0 * 27 = 0+---------------------------100 用橫式計算為:0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我們也可以直接跳過值為0的位:1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100 2 八進位制數轉換為十進位制數八進位制就是逢8進1。
7、八進位制數採用 0~7這八數來表達一個數。
8、八進位制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……所以,設有一個八進位制數:1507,轉換為十進位制為:用豎式表示: 1507換算成十進位制。
9、 第0位 7 * 80 = 7第1位 0 * 81 = 0 第2位 5 * 82 = 320 第3位 1 * 83 = 512 +--------------------------839同樣,我們也可以用橫式直接計算:7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839 結果是,八進位制數 1507 轉換成十進位制數為 839 5 十六進位制數轉換成十進位制數2進位制,用兩個阿拉伯數字:1;8進位制,用八個阿拉伯數字:7;10進位制,用十個阿拉伯數字:0到9;
16進位制,用十六個阿拉伯數字……等等,阿拉伯人或說是印度人,只發明瞭10個數字啊? 16進位制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這五個字母來分別表示10,11,12,13,14,15。
10、字母不區分大小寫。
11、十六進位制數的第0位的權值為16的0次方,第1位的.權值為16的1次方,第2位的權值為16的2次方……所以,在第N(N從0開始)位上,如果是是數 X (X 大於等於0,並且X小於等於 15,即:F)表示的大小為 X * 16的N次方。
12、假設有一個十六進數 2AF5, 那麼如何換算成10進位制呢? 用豎式計算: 2AF5換算成10進位制: 第0位: 5 * 160 = 5第1位: F * 161 = 240
第2位: A * 162 = 2560第3位: 2 * 163 = 8192 +-------------------------------------10997 直接計算就是:5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997(別忘了,在上面的計算中,A表示10,而F表示15) 現在可以看出,所有進位制換算成10進位制,關鍵在於各自的權值不同。
13、假設有人問你,十進數 1234 為什麼是 一千二百三十四?你儘可以給他這麼一個算式:1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100.1 10進位制數轉換為2進位制數 給你一個十進位制,比如:6,如果將它轉換成二進位制數呢? 10進位制數轉換成二進位制數,這是一個連續除2的過程:把要轉換的數,除以2,得到商和餘數,將商繼續除以2,直到商為0。
二進位制與十進位制對照表2
二進位制十進位制八進位制十六進位制的對應表如下圖所示
二進位制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進位制。電腦的基礎是二進位制。在早期設計的常用的進位制主要是十進位制(因為我們有十個手指,所以十進位制是比較合理的選擇,用手指可以表示十個數字,0的概念直到很久以後才出現,所以是1-10而不是0-9)。
電子計算機出現以後,使用電子管來表示十種狀態過於複雜,所以所有的電子計算機中只有兩種基本的狀態,開和關。也就是說,電子管的兩種狀態決定了以電子管為基礎的電子計算機採用二進位制來表示數字和資料。
常用的進位制還有8進位制和16進位制,在電腦科學中,經常會用到16進位制,而十進位制的使用非常少,這是因為16進位制和二進位制有天然的聯絡:4個二進位制位可以表示從0到15的數字,這剛好是1個16進位制位可以表示的資料,也就是說,將二進位制轉換成16進位制只要每4位進行轉換就可以了。
二進位制的“00101000”直接可以轉換成16進位制的“28”。位元組是電腦中的基本儲存單位,根據計算機字長的不同,字具有不同的位數,現代電腦的字長一般是32位的,也就是說,一個字的`位數是32。
位元組是8位的資料單元,一個位元組可以表示0-255的十進位制資料。對於32位字長的現代電腦,一個字等於4個位元組,對於早期的16位的電腦,一個字等於2個位元組。
採用二進位制數的原因
容易表示
二進位制數只有“0”和“1”兩個基本符號,易於用兩種對立的物理狀態表示。
運算簡單
二進位制數的算術運算特別簡單,加法和乘法僅各有3條運算規則( 0+0=0,0+1=1,1+1=10和0×0=0,0×1=0,1×1=1 ),運算時不易出錯。
此外,二進位制數的“1”和“0”正好可與邏輯值“真”和“假”相對應,這樣就為計算機進行邏輯運算提供了方便。算術運算和邏輯運算是計算機的基本運算,採用二進位制可以簡單方便地進行這兩類運算。
-
儲存梭子蟹有什麼方法技巧
一、梭子蟹可以冷凍嗎可以,但是通常不建議凍結。冷凍層的溫度相對較低。梭子蟹可以冷凍儲存,在一定程度上防止細菌的繁殖和繁殖,防止梭子蟹變質,延長儲存時間;而且由於溫度過高,會破壞梭子蟹的鹹味,導致肉質發生變化,味道變差。因此,通常情況下,不建議將活蟹冷凍儲存。如...
-
水銀掉地上怎麼收拾
水銀掉地上怎麼收拾,每年因為水銀體溫計破碎而導致中毒的人數量並不少,不慎吞服後,會與體內含巰基的酶和蛋白質結合,影響其活性,妨礙細胞正常代謝導致重金屬中毒,以下分享水銀掉地上怎麼收拾。水銀掉地上怎麼收拾1水銀體溫計為什麼會有毒性?因為水銀體溫計其中含有汞,...
-
竹子為什麼長得那麼快
是因為竹子的每一節都在同時生長。竹子為什麼長得那麼快1竹子生長快速的原因在於它的組織結構,竹子的枝幹是分節生長的。大多樹木只有頂端的分生組織能夠生長,竹子的每個竹節都可以生長。隨著竹的不斷生長,竹節外面包裹的鞘會脫落,竹子就停止生長了。竹子的介紹...
-
家裡有蟑螂別直接拍死分享2個殺蟑螂實用技巧
要想消滅蟑螂就得了解蟑螂的生活習性。所謂知己知彼,百戰不殆嘛。蟑螂為腐食動物,喜晝伏夜出,生命力和適應力非常強悍。溫度在24~32攝氏度時最為活躍,0攝氏度時也能活動。喜歡高溫、陰暗潮溼的地方,尤其喜愛在水源、食物豐富的廚房、餐廳、浴室、排水溝、垃圾桶等處...