一:先介紹一下相關(guān)概念
1.整型提升:
(1)應(yīng)用場景數(shù)字有整數(shù)和小數(shù),對應(yīng)c語言中的整型和浮點型,由此可見當(dāng)整數(shù)發(fā)生運算時,那其實就意味著整形運算,我們還知道如果小于整形的類型發(fā)生整型運算時,那就要進行整型提升
【資料圖】
(2)應(yīng)用場景整數(shù)的打印形式有多種,常見的%d和%u分別是以有符號的十進制形式和無符號的十進制形式來打印整數(shù)
(3)整型提升的規(guī)則無符號數(shù)在進行整型提升時高位補0,有符號數(shù)分為正數(shù)和負數(shù),正數(shù)高位補0,負數(shù)高位補1,換句話說就是,有符號數(shù)高位補符號位即可
明白什么時候整型提升后,我們再來講解發(fā)生截斷
2.發(fā)生截斷:
其實就是一個整形數(shù)據(jù)存儲到小于整型的類型時,由于存放字節(jié)數(shù)有限,只能存放這個整型數(shù)據(jù)的一部分,這其實就是發(fā)生了截斷
像上面的這種賦值方式就是要發(fā)生截斷了
二:話不多說,直接上手操作一下就會了
200是一個整型數(shù)字,(32位下,方便表示)二進制表示形式為00000000000000000000000011001000截斷后存到a中的是11001000、
100也是一個整型數(shù)字,(32位下,方便表示)二進制表示形式為00000000000000000000000001100100截斷后存到a中的是01100100
a+b就是兩個整數(shù)運算,那就是整形運算,要發(fā)生整型提升后,再進行相加,相加后的結(jié)果為00000000000000000000000100101100
存儲到c時,由于c是char型,又要發(fā)生截斷,截斷后存儲到c中的結(jié)果為00101100
最后打印a+b和c,由于%d是以有符號的十進制的形式打印整數(shù),因為a+b本身就是32比特位了,所以不需要整型提升。但是c是8比特位,所以要進行整型提升,c的高位是0,那他就是有符號數(shù)里面的正數(shù),按照相應(yīng)的提升規(guī)則,高位全補符號位0
最后,提升完后,要進行打印,由于我們看到的是原碼內(nèi)容,儲存在機器里的是補碼內(nèi)容,所以我們還要進行轉(zhuǎn)碼操作,又因為a+b和c都是正數(shù),所以原碼反碼補碼均相同,直接用計算器轉(zhuǎn)換到十進制數(shù)字即可得出答案
三:最后的最后
小編只是個剛上大一的學(xué)生,寫篇博客真的很不容易,嗚嗚嗚
大家多多支持哈,小編在此感激不盡,嘻嘻嘻
關(guān)鍵詞:
凡本網(wǎng)注明“XXX(非中國微山網(wǎng))提供”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和其真實性負責(zé)。
海報新聞記者朱曉沖李義方日照報道4月15日,“走齊長城文化體驗廊道”主題采訪團來到了大馳智能房車(日照)有限公司。該公司位于山東省日照市莒
2023-04-16 14:02
海報新聞記者杜虹曉濟南報道據(jù)不完全統(tǒng)計,濟南市婦幼保健院的每日就診量在2900-3500人之間,就醫(yī)高峰期西向東流量約443輛 小時,就醫(yī)車輛交通
2023-04-16 13:58
海報新聞記者賀輝孫靚臨沂報道“蘭陵的菜原來只能運到上海,現(xiàn)在運到海南、新疆都沒問題。”在第十一屆蘭陵菜博會的展廳里,蘭陵農(nóng)發(fā)集團的展
2023-04-16 13:47
海報新聞評論員熊苗“淄博燒烤”就像住在了熱搜上,從3月初開始,在時不時“能否長紅”的擔(dān)憂中,一直熱到了現(xiàn)在??棵朗硯Щ鹨蛔牵蜈A迎接
2023-04-16 13:54
4月15日下午,受極端天氣影響,臨沂郯城等地遭受強風(fēng)襲擊,部分村莊房屋受損。4月16日上午,記者從郯城縣李莊鎮(zhèn)政府獲悉,目前該鎮(zhèn)政府領(lǐng)導(dǎo)及
2023-04-16 13:45
據(jù)農(nóng)業(yè)農(nóng)村部最新農(nóng)情調(diào)度顯示,截至目前,全國已春播糧食面積超1 4億畝,完成意向面積的15 1%,進度同比快0 6個百分點。分作物看,早稻育秧基
2023-04-16 13:46
【聽我說洛神】煙臺洛神醫(yī)療美容醫(yī)院在當(dāng)?shù)乜诒绾?
2023-04-16 13:16
今天(4月16日),中國石油(601857)對外發(fā)布消息,用現(xiàn)有天然氣管道長距離輸送氫氣的技術(shù)獲得了突破。這為我國今后實現(xiàn)大規(guī)模、低成本的遠距離氫
2023-04-16 11:30
今天,我國在酒泉衛(wèi)星發(fā)射中心使用長征四號乙運載火箭,成功將風(fēng)云三號07星發(fā)射升空,衛(wèi)星順利進入預(yù)定軌道,發(fā)射任務(wù)獲得圓滿成功。該衛(wèi)星主
2023-04-16 10:34
經(jīng)濟日報發(fā)文稱,對AIGC這樣快速發(fā)展的新技術(shù)新應(yīng)用來說,各類風(fēng)險顯而易見,入局企業(yè)尤其擔(dān)心重金投入后遭遇政策風(fēng)險導(dǎo)致投資損失。首個AIGC
2023-04-16 10:37