站長資訊網
        最全最豐富的資訊網站

        uint16是什么數據類型

        uint16是16位無符號整型;整型有無符號和有符號兩種類型,在默認情況下聲明的整型變量都是有符號的類型,如果需聲明無符號類型的話就需要在類型前加上unsigned。

        uint16是什么數據類型

        本文操作環境:Windows7系統,DELL G3電腦

        uint16是什么數據類型?

        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(因為沒有符號位,就像正數的反碼補碼都是它本身一樣,且最高位也不表示符號位),但是它們的底層存儲都是一樣的。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品国产一级在线观看| 久久精品国产72国产精福利| 国产精品99爱免费视频| 亚洲精品乱码久久久久久按摩| 国产精品1024视频| 999久久久免费精品国产| 亚洲国产精品无码久久一区二区 | 亚洲精品无码成人AAA片| 久久国产美女免费观看精品| 亚洲欧洲国产精品你懂的| 97久久超碰成人精品网站| 亚洲AV永久无码精品成人| 蜜臀av无码人妻精品| 国产欧美日韩综合精品一区二区三区 | 亚洲精品视频在线| 国产精品素人搭讪在线播放| 精品蜜臀久久久久99网站| 午夜欧美精品久久久久久久| 无码人妻精品一区二| 免费精品精品国产欧美在线| 国内精品伊人久久久久网站| 国产精品免费大片一区二区| 先锋影音国产精品| 久久久久国产精品| 免费精品99久久国产综合精品| 久久777国产线看观看精品| 国产精品福利网站导航| 99国产精品久久| 国产精品国产三级国产普通话| 久久丫精品国产亚洲av| 爽爽精品dvd蜜桃成熟时电影院| 亚洲国产精品尤物YW在线观看| 日本一区二区三区精品国产| 日韩精品一区二区午夜成人版 | 亚洲电影日韩精品| 亚洲福利精品一区二区三区| 欧美亚洲综合免费精品高清在线观看| 欧美国产成人精品一区二区三区| 欧美精品www| 亚洲AV无码之日韩精品| 亚洲欧美日韩国产精品一区二区|