首頁 常見問題 正文
聚名企服

小白怎么知道uint16是什么類型?

轉載 2021-11-29 11:53:41 6837
小白怎么知道uint16是什么類型?uint16是16位無符號整型;整型有無符號和有符號兩種類型,在默認情況下聲明的整型變量都是有符號的類型,如果需聲明無符號類型的話就需要在類型前加上unsigned。

小白怎么知道查是什么類型?uint16是16位無符號整型,uint8是8位無符號整型

整型有無符號(unsigned)和有符號(signed)兩種類型,在默認情況下聲明的整型變量都是有符號的類型(char有點特別),如果需聲明無符號類型的話就需要在類型前加上unsigned。在一些不可能取值為負數的時候,可以定義為unsigned,在一些底層的嵌入式編程的數據一般都是無符號。

小白怎么知道uint16是什么類型?

相關介紹:

負數時的有符號整型和無符號整型的轉換

當執行一個運算時(如這里的a>b),如果它的一個運算數是有符號的而另一個數是無符號的,那么C語言會隱式地將有符號 參數強制類型為無符號數,并假設這兩個數都是非負的,來執行這個運算。

整數在計算機中通常是以補碼的形式存在的,而-1的補碼(用4個字節儲存)為1111,1111,1111,1111。對大多數C語言的實現,處理同樣字長的有符號數和無符號數之間的相互轉換的一般規則是:數值可能會改變,但是位模式不變。

也就是說,將unsigned int強制類型轉換成int,或將int轉換成unsigned int底層的位表示保持不變。也就是說,即使是-1轉換成unsigned int之后,它在內存中的表示還是沒有改變,即1111,1111,1111,1111。

同樣的儲存表示對于應用程序而言可能對應著不同的數據,例如1111,1111,1111,1111對于有符號數而言它表示-1,但對于無符號數而言,它表示UMax(因為沒有符號位,就像正數的反碼補碼都是它本身一樣,且最高位也不表示符號位),但是它們的底層存儲都是一樣的。

聲明:本文轉載于:互聯網,如有侵犯,請聯系service@Juming.com刪除
相關標簽: uint16

相關文章

相關專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業建站專題合集 企業建站專題合集

主站蜘蛛池模板: 久久久久久亚洲AV无码专区| 一本一道中文字幕无码东京热| 久久久国产精品无码免费专区| 无码国产福利av私拍| 亚洲熟妇无码AV| 人妻AV中出无码内射| 精品无码国产自产在线观看水浒传 | 久久久久亚洲精品无码蜜桃| 亚洲大尺度无码无码专线一区| 中文字幕av无码不卡| 亚洲AV无码一区二区三区鸳鸯影院| 久久久亚洲精品无码| 人妻无码人妻有码中文字幕| 精品人妻无码一区二区三区蜜桃一 | 日韩精品无码人成视频手机| 亚洲成av人无码亚洲成av人| 亚洲av无码精品网站| 日韩人妻无码一区二区三区综合部 | 国产成人无码精品一区二区三区| 精品无码综合一区二区三区| 久久久久亚洲AV无码永不| 国产AV无码专区亚洲AV男同| 色视频综合无码一区二区三区| 亚洲久热无码av中文字幕| 久久亚洲精品无码AV红樱桃| 亚洲va无码va在线va天堂| 国产成人麻豆亚洲综合无码精品| 内射人妻无套中出无码| 精品久久久久久久无码久中文字幕 | 久久精品无码午夜福利理论片| 寂寞少妇做spa按摩无码| 中文字幕精品无码亚洲字| 日韩人妻无码精品无码中文字幕| 无码人妻H动漫中文字幕| 精品无码国产污污污免费| 国模无码视频一区| 免费A级毛片无码久久版| 黄A无码片内射无码视频| 国产免费无码AV片在线观看不卡| 亚洲中文字幕无码不卡电影| 伊人久久无码中文字幕|