為啥 uint8_t 可以賦值為負數(shù)

今天在做CH582M藍牙鼠標DEMO實驗,發(fā)現(xiàn)uint8_t類型的buf數(shù)組中X Y可以賦值為負數(shù),這是為啥呀,看了下定義是 unsigned char 類型,值的范圍不應該是 0-255嘛

鼠標發(fā)送函數(shù).png

您好,這樣使用也可以用,因為對于mcu來講,二進制數(shù)非0即1;只要可以用8位二進制數(shù)表示,負數(shù)的補碼還是會被正確存放進8位變量所在的空間。更嚴謹來講,這里確實是應該寫有符號8位二進制數(shù),您可以先自行修改,我們后續(xù)會改進,感謝您的反饋。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频