日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

补码及进制转换

發(fā)布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 补码及进制转换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有符號二進制整數(shù)有正數(shù)和負(fù)數(shù)。在 x86 處理器中,MSB 表示的是符號位:0 表示正數(shù),1 表示負(fù)數(shù)。下圖展示了 8 位的正數(shù)和負(fù)數(shù):

?

補碼表示

負(fù)整數(shù)用補碼(two`s-complement)表示時,使用的數(shù)學(xué)原理是:一個整數(shù)的補碼是其加法逆元。(如果將一個數(shù)與其加法逆元相加,結(jié)果為 0。)

補碼表示法對處理器設(shè)計者來說很有用,因為有了它就不需要用兩套獨立的電路來處理加法和減法。例如,如果表達(dá)式為 A-B,則處理器就可以很方便地將其轉(zhuǎn)換為加法表達(dá)式:A+(-B)。

將一個二進制整數(shù)按位取反(求補)再加 1,就形成了它的補碼。以 8 位二進制數(shù) 0000 0001 為例,求其補碼為 1111 1111,過程如下所示:

初始值00000001
第一步:按位取反11111110
第二步:將上一步得到的結(jié)果加 1? 11111110
+00000001
和值:補碼表示?11111111

1111 1111 是 -1 的補碼。補碼操作是可逆的,因此,11111111 的補碼就是 0000 0001。

十六進制數(shù)的補碼

將一個十六進制整數(shù)按位取反并加 1,就生成了它的補碼。一個簡單的十六進制數(shù)字取反方法就是用 15 減去該數(shù)字。下面是一些十六進制數(shù)求補碼的例子:

6A3D –> 95C2 + 1 –> 95C3
95C3 –> 6A3C + 1 –> 6A3D

有符號二進制數(shù)到十進制的轉(zhuǎn)換

用下面的算法計算一個有符號二進制整數(shù)的十進制數(shù)值:

  • 如果最高位是 1,則該數(shù)是補碼。再次對其求補,得到其正數(shù)值。然后把這個數(shù)值看作是一個無符號二進制整數(shù),并求它的十進制數(shù)值。
  • 如果最高位是 0,就將其視為無符號二進制整數(shù),并轉(zhuǎn)換為十進制數(shù)。

例如,有符號二進制數(shù) 1111 0000 的最高有效位是 1,這意味著它是一個負(fù)數(shù),首先要求它的補碼,然后再將結(jié)果轉(zhuǎn)換為十進制。過程如下所示:

初始值11110000
第一步:按位取反00001111
第二步:將上一步得到的結(jié)果加 1? ?00001111
+? ? ? ? ? ? ? ?1
第三步:生成補碼00010000
第四步:轉(zhuǎn)換為十進制16

由于初始值(1111 0000)是負(fù)數(shù),因此其十進制數(shù)值為 -16。

有符號十進制數(shù)到二進制的轉(zhuǎn)換

有符號十進制整數(shù)轉(zhuǎn)換為二進制的步驟如下:

  • 把十進制整數(shù)的絕對值轉(zhuǎn)換為二進制數(shù)。
  • 如果初始十進制數(shù)是負(fù)數(shù),則在第 1 步的基礎(chǔ)上,求該二進制數(shù)的補碼。

比如,十進制數(shù) -43 轉(zhuǎn)換為二進制的過程為:

1) 無符號數(shù) 43 的二進制表示為 0010 1011。

2) 由于初始數(shù)值是負(fù)數(shù),因此,求出 0010 1011 的補碼 1101 0101 這就是十進制數(shù) -43 的二進制表示。

有符號十進制數(shù)到十六進制的轉(zhuǎn)換

有符號十進制整數(shù)轉(zhuǎn)換為十六進制的步驟如下:

  • 把十進制整數(shù)的絕對值轉(zhuǎn)換為十六進制數(shù)。
  • 如果初始十進制數(shù)是負(fù)數(shù),則在第 1 步的基礎(chǔ)上,求該十六進制數(shù)的補碼。

有符號十六進制數(shù)到十進制的轉(zhuǎn)換

有符號十六進制整數(shù)轉(zhuǎn)換為十進制的步驟如下:

  • 如果十六進制整數(shù)是負(fù)數(shù),求其補碼,否則保持該數(shù)不變。
  • 把第 1 步得到的整數(shù)轉(zhuǎn)換為十進制。如果初始值是負(fù)數(shù),則在該十進制整數(shù)的前面加負(fù)號。

通過檢查十六進制數(shù)的最高有效(最高)位,就可以知道該數(shù)是正數(shù)還是負(fù)數(shù)。如果最高位 ≥ 8,該數(shù)是負(fù)數(shù);如果最高位 ≤ 7,該數(shù)是正數(shù)。比如,十六進制數(shù) 8A20 是負(fù)數(shù),而 7FD9 是正數(shù)。

最大值和最小值

n 位有符號整數(shù)只用 n-1 來表示該數(shù)的范圍。下表列出了有符號單字節(jié)、字、雙字、四字和八字的最大值與最小值。

?

匯編語言基本概念簡介
1.1 匯編語言是什么
1.2 匯編語言的應(yīng)用
1.3 虛擬機是什么
1.4 匯編語言的數(shù)據(jù)表示
1.5 二進制整數(shù)
1.6 二進制加法運算
1.7 字節(jié)(byte)
1.8 十六進制整數(shù)
1.9 補碼及進制轉(zhuǎn)換
1.10 二進制減法運算

類型范圍存儲位數(shù)類型范圍存儲位數(shù)
有符號字節(jié)-27?到 +27-18有符號四字-263?到 +263-164
有符號字-215?到 +215-116有符號八字-2127?到 +2127-1128
有符號雙字-231?到 +231-1

32

?

???

總結(jié)

以上是生活随笔為你收集整理的补码及进制转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 婷婷黄色网 | 四虎av| 可以直接看av的网址 | www.在线观看视频 | av色在线 | 婷婷在线免费 | 日韩偷拍一区 | 亚洲欧美日本国产 | 性少妇videosexfreexxx片 | 综合激情婷婷 | 免费成人黄色片 | 97人妻人人澡人人爽人人精品 | 91成年视频 | 黄色片视频 | 亚洲无码高清精品 | 青青草成人在线观看 | 国产毛片毛片毛片毛片毛片毛片 | 美日韩黄色 | 91高清在线| 制服.丝袜.亚洲.中文.综合懂 | 国产三级自拍 | 色婷婷久久五月综合成人 | av基地| 综合一区二区三区 | 伊人成人22 | 国产又粗又猛又黄又爽的视频 | 91肉色超薄丝袜脚交一区二区 | av大帝在线 | 亚洲精品粉嫩小泬20p | 妖精视频在线观看 | 国产老熟妇精品观看 | 久久综合婷婷国产二区高清 | 久久综合色88 | 欧美国产一级片 | 亚洲一区二区三区在线播放 | 国产91一区在线精品 | 黄色复仇草 | a级大片免费看 | 我要看免费黄色片 | 精品免费一区二区 | 香蕉大久久 | 亚洲AV无码久久精品色三人行 | 日韩欧美中文在线观看 | 日韩va亚洲va欧美va久久 | 第一页国产 | 91视频官网| 日韩av伦理 | www毛片| 日韩久久久久久久久久久 | 中文字幕第一区 | 精品国产一区二区三区四区 | 黑白配av | av最新资源 | 国产对白videos麻豆高潮 | a在线免费观看 | 国内偷拍一区 | 少妇人妻偷人精品无码视频新浪 | 国产xxxxx在线观看 | 国产成人精品一二三区 | 蜜桃精品视频 | 午夜在线观看视频网站 | 少妇一晚三次一区二区三区 | 天堂av一区二区 | 日本免费精品视频 | 精品婷婷色一区二区三区蜜桃 | 日本精品视频一区二区三区 | 夫妻露脸自拍[30p] | 一女被多男玩喷潮视频 | 噜噜在线视频 | 播播成人网 | 啪啪av网| 精品欧美在线 | 香蕉视频啪啪 | 精品少妇人妻av免费久久久 | 国产亚洲一区二区不卡 | 亚洲一区二区三区蜜桃 | 久久久国产一区二区三区 | 日韩大片免费观看视频播放 | 综合国产一区 | 五月婷婷激情视频 | 人妻熟女一区二区aⅴ水野 91在线观看视频 | 好大好舒服视频 | 国产微拍精品一区 | 91香蕉视频官网 | 加勒比精品在线 | 日本黄色免费视频 | 日韩一区二区三区免费 | 欧美精品一区在线发布 | 亚洲AV无码乱码国产精品牛牛 | 日韩欧美中字 | ,亚洲人成毛片在线播放 | 香蕉视频官网在线观看 | www.youjizz日本 | www.日韩一区 | 小毛片在线观看 | 国产日本精品 | 美女屁股眼视频免费 | 国产综合无码一区二区色蜜蜜 | 色久综合网 |