1樓:小小芝麻大大夢
80h的二進位制數是:10000000,這是補碼,轉換成原碼就是:1 00000000,相當於-128。
16進位制:用16作為基數的計數系統。用數字0-9和字母a-f(或其大寫a-f)表示0到15。
十六進位制數轉換成十進位制數
2進位制,用兩個阿拉伯數字:0、1;
8進位制,用八個阿拉伯數字:0、1、2、3、4、5、6、7;
10進位制,用十個阿拉伯數字:0到9。
擴充套件資料
正整數的補碼是其二進位制表示,與原碼相同。
+9的補碼是00001001。(備註:這個+9的補碼是用8位2進位制來表示的,補碼錶示方式很多,還有16位二進位制補碼錶示形式,以及32位二進位制補碼錶示形式,64位進位制補碼錶示形式等。
每一種補碼錶示形式都只能表示有限的數字。)
負數求負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。
同一個數字在不同的補碼錶示形式中是不同的。比如-15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。
2樓:匿名使用者
80h的二進位制數是:10000000,這是補碼,轉換成原碼就是:1 00000000,相當於-128
十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。
它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。
16進位制的20表示成10進位制就是:2×16¹+0×16º=32
10進位制的32表示成16進位制就是:20
十進位制數可以轉換成十六進位制數的方法是:十進位制數的整數部分「除以16取餘」,十進位制數的小數部分「乘16取整」,進行轉換。
比如說十進位制的0.1轉換成八進位制為0.0631463146314631。
就是0.1乘以8=0.8,不足1不取整,0.
8乘以8=6.4,取整數6, 0.4乘以8=3.
2,取整數3,依次下算。
程式設計中,我們常用的還是10進位制.畢竟c/c++是高階語言
3樓:做而論道
如果字長是 8 位,那麼,真值就是-128。
16進位制 怎麼表示??可以轉換成十進位制嗎?怎麼轉換
16進位制的簡寫表示形式為hex或下標16,如 39 16 十六進位制是可以轉換為十進位制的。具體的轉換方式是 把十六進位制數按位權形式,多項式和的形式,求其最後的和,就是其對應的十進位制數。簡稱 按權求和 具體的轉化方法如下圖 16進位制就是逢16進1,但我們只有0 9這十個數字,所以我們用a,b...
十進位制數和十六進位制數怎麼轉換,十進位制 數字 和十六進位制 字母表示的 如何轉換
16進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方 所以,在第n n從0開始 位上,如果是是數 x x 大於等於0,並且x小於等於 15,即 f 表示的大小為 x 16的n次方。進位制轉換表 例 2af5換算成10進位制 用豎式計算 第0位 5 16 0...
二進位制與十進位制的換算二進位制和十進位制轉換怎麼算?
人們通常使用的是十進位制。它的特點有兩個 有0,1,2 9十個基本字元組成,十進位制數運算是按 逢十進一 的規則進行的.在計算機中,除了十進位制數外,經常使用的數制還有二進位制數和十六進位制數.在運算中它們分別遵循的是逢二進一和逢十六進一的法則.2 二進位制數 3 二進位制數有兩個特點 它由兩個基本...