3 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超12個(gè)贊
慕課網(wǎng)里不是有一篇關(guān)于二進(jìn)制的教程嗎?你去下來(lái)看看,或許就懂了。謝謝

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超5個(gè)贊
對(duì) 位運(yùn)算是可以把負(fù)數(shù)轉(zhuǎn)為正數(shù)的 但是你要記住,左邊的移動(dòng)的同時(shí),右邊*2

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
高手,帶帶我吧,我自學(xué)匯編,一個(gè)有符號(hào)整數(shù)和無(wú)符號(hào)整數(shù)轉(zhuǎn)換就把我看傻了

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊
正數(shù)和負(fù)數(shù)并不是計(jì)算機(jī)自己定義的啊,它很單純,只是存儲(chǔ)了0和1
正負(fù)數(shù)之分要看你是怎樣看待這串?dāng)?shù)字的
比如:
十六進(jìn)制:D
假如你要把它看做負(fù)數(shù)的話(huà)那就是-3,正數(shù)就是14,正負(fù)數(shù)和計(jì)算機(jī)沒(méi)有絕對(duì)的關(guān)系,只是看你怎樣使用罷了
答案,,,,有點(diǎn),, 跑偏啊?

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超6個(gè)贊
int i=0x88888888;
i=i<<1;
printf("%d\n",i);
0x88888888的二進(jìn)制表示是10001000100010001000100010001000左移一位后的結(jié)果是十進(jìn)制的286331152也就是0x11111110二進(jìn)制的00010001000100010001000100010000所以你的理解是對(duì)的,猜想也是正確的。
添加回答
舉報(bào)