李樹生 4728 字 1個月前

十六進製

(4 / 4)
登入後報錯可獲 3天VIP 免廣告——立即登入

行時,這兩個變量的十進製值和十六進製值。

首先新建一個控製台工程。加入以下黑體部分(就一行):

\/\/---------------------------------------------------------------------------

#pragmahdrstop

\/\/---------------------------------------------------------------------------

#pragmaargsused

intmain(intargc,char*argv[])

intaaaa=5,bbbbb=-5;

return0;

\/\/---------------------------------------------------------------------------

沒有我們熟悉的的那一行:

getchar();

所以,如果全速運行這個程序,將隻是DOS窗口一閃而過。不過今天我們將通過設置斷點,來使用程序在我們需要的地兒停下來。

設置斷點:最常用的調試方法之一,使程序在運行時,暫停在某一代碼位置,

在CB裡,設置斷點的方法是在某一行代碼上按F5或在行首欄內單擊鼠標。

如下圖:

在上圖中,我們在return0;這一行上設置斷點。斷點所在行將被CB以紅色顯示。

接著,運行程序(F9),程序將在斷點處停下來。

(請注意兩張圖的不同,前麵的圖是運行之前,後麵這張是運行中,左邊的箭頭表示運行運行到哪一行)

當程序停在斷點的時,我們可以觀察當前代碼片段內,可見的變量。觀察變量的方法很多種,這裡我們學習使用DebugInspector(調試期檢視),來全麵觀察一個變量。

以下是調出觀察某一變量的 DebugInspector 窗口的方法:

先確保代碼窗口是活動窗口。(用鼠標點一下代碼窗口)

按下Ctrl鍵,然後將鼠標挪到變量aaaa上麵,你會發現代碼中的aaaa變藍,並且出現下劃線,效果如網頁中的超鏈接,而鼠標也變成了小手狀:

點擊鼠標,將出現變量aaaa的檢視窗口:

(筆者使用的操作係統為WindowsXP,窗口的外觀與Win9X有所不同)

從該窗口,我可以看到:

aaaa:變量名

int:變量的數據類型

0012FF88:變量的內存地址,請參看5.2變量與內存地址;地址總是使用十六進製表達

ᴏᴏᴘ.ᴛᴡ 呈現最新的小說章節

5:這是變量的值,即aaaa=5;

0x00000005:同樣是變量的值,但采用16進製表示。因為是int類型,所以占用4字節。

首先先關閉前麵的用於觀察變量aaaa的DebugInspector窗口。

現在,我們用同樣的方法來觀察變量bbbb,它的值為-5,負數在計算機中使用補碼表示。

正如我們所想,-5的補碼為:0xFFFFFFFB。

再按一次F9,程序將從斷點繼續運行,然後結束。

總結

很難學的一章?

來看看我們主要學了什麼:

1)我們學會了如何將二、八、十六進製數轉換為十進製數。

三種轉換方法是一樣的,都是使用乘法。

。數製進六十、八、二為換轉數製進十將何如了會學們我)2

。法除用采,樣一都也法方

。數製進六十和數製進二換互地的速快何如了會學們我)3

。數製進六十成換轉地組一位四按數製進二對於在就訣要

。數製進二代替來數製進六十用采方地多很在會們我,後數製進六十習學在

。碼補、碼反、碼原了習學們我)4

。1加後然,碼反得先則,碼補到得要。碼反到得就,0變1,1變0的碼原把

。達表碼補的值對絕其用使裡機算計在數負道知還們我在現,達表何如是裡機算計在數整正道知隻們我前以

。碼補的5:是答回?達表何如中機算計在5-,如比

。量變察觀口窗rotcepsnIgubeD出調何如,點斷置設何如了會這,中驗實機上在們我後最)5

。法方試調的多更到學會們我後以

、。的錯分部一改修iuhgnoiqiad

示表準標的數製進六十

。示表來H用數製進六十;示表來B用製進二;略省或示表D用數製進十如:示表來碼簡用製數種各將常,時用使製數在

。H4A3:為示表4A3數製進六十;B1101:為示表1101數製進二;321者或D321:為示表321數製十:如

。頭開為作”x0“用也數製進六十中程編在外另

義意的製進六十

製數的要重種一的域領機算計於用1

。用作的大能可儘了揮發才源資件硬,上用被的多能可儘者或了上用被都態狀種六十這有隻,式形製進六十種一是就也,態狀種六十是就多最,路電製進二位四如比。用作的析分論理些一到起能就製進六十,件硬的少能可儘用慮考要還,備完的能功慮考要既,中計設路電輯邏如比。的益有很是都計設的路電件硬機算計,述描的論理機算計對2

。數製進2位4頂以可數製進61位一候時的算換為因,短簡更製進六十3


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 4 頁
下一章
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論