久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
C語(yǔ)言中Uint和int類型數(shù)據(jù)的移位操作
[打印本頁(yè)]
作者:
jiege
時(shí)間:
2014-8-20 02:54
標(biāo)題:
C語(yǔ)言中Uint和int類型數(shù)據(jù)的移位操作
int i,j,m;
i = 0x00CF;
j = 0xDE43;
m = (i << 8) | (j >> 8);
執(zhí)行后結(jié)果是?
m = 0xFFDE,而不是0xCFDE。
看一下匯編后的指令:
MOV ACC, *-SP[6] << 8 ;ACC = 0x0000CF00
MOV AH, *-SP[5] ;ACC = 0xDE43CF00
ASR AH,8 ;ACC = 0xFFDECF00
OR AH, @AL ;ACC = 0xFFDECF00
MOV *-SP[7], AH ;m = 0xFFDE(返回值)
因?yàn)閖是整型數(shù),所以右移操作編譯后是帶符號(hào)的算術(shù)右移指令 ASR。
把j改為Uint后,右移操作編譯后是無(wú)符號(hào)擴(kuò)展的邏輯右移指令 LSR。
如果希望得到m = 0xCFDE的結(jié)果,那么可以把i、j、m定義為無(wú)符號(hào)數(shù):
Uint i,j,m;
i = 0x00CF;
j = 0xDE43;
m = (i << 8) | (j >> 8);
看一下匯編后的指令:
MOV ACC, *-SP[6] << 8 ;ACC = 0x0000CF00
MOV AH, *-SP[5] ;ACC = 0xDE43CF00
LSR AH,8 ;ACC = 0x00DECF00
OR AH, @AL ;ACC = 0xCFDECF00
MOV *-SP[7], AH ;m = 0xCFDE(返回值)
注:MPU為TMS320F2812。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
男人天堂免费在线
|
91五月婷蜜桃综合
|
亚洲欧美视频
|
国产97人人超碰caoprom
|
国产精品一区久久久
|
伦理午夜电影免费观看
|
99久久婷婷国产亚洲终合精品
|
天天亚洲
|
蜜臀久久99精品久久久久久宅男
|
99精品欧美一区二区三区
|
一区二区三区四区电影
|
新疆少妇videos高潮
|
亚洲福利一区
|
超碰在线97国产
|
精品国产乱码久久久久久牛牛
|
国产欧美日韩综合精品一
|
亚洲精品二区
|
国产福利一区二区
|
日韩福利
|
久久只有精品
|
在线国产视频观看
|
国产精品一区二区三区四区
|
国产精品一区久久久
|
特级a欧美做爰片毛片
|
天天干亚洲
|
九九热精品视频
|
天天干狠狠操
|
www日韩欧美
|
欧美aaa一级片
|
天堂视频一区
|
手机av在线
|
91欧美精品成人综合在线观看
|
国产精品夜色一区二区三区
|
国产精品久久影院
|
久久久久久久久久一区
|
亚洲网在线
|
久久中文字幕在线
|
国内自拍真实伦在线观看
|
亚洲欧美在线免费观看
|
亚洲国产一区二区三区在线观看
|
羞羞视频在线网站观看
|