一個(gè)人不醉
級(jí)別: *
|
請(qǐng)問取反k10 等于多少啊,我記得的是k5,但是三菱plc編程軟件顯示—11,怎么都想不通啊 |
---|---|
|
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
|
K10換成二進(jìn)制為: 0000 0000 0000 1010 對(duì)其取反的結(jié)果為: 1111 1111 1111 0101 ===================================== 對(duì)于帶符號(hào)的數(shù),計(jì)算機(jī)存儲(chǔ)時(shí)為其補(bǔ)碼形式,但顯示時(shí)仍還原為原碼。 這樣,對(duì)1111 1111 1111 0101除去第一位的符號(hào)位,其他位取反得其反碼1000 0000 0000 1010,再加一得其補(bǔ)碼1000 0000 0000 1011 。 最后得到的這個(gè)1000 0000 0000 1011 顯示出來即為-11 。 |
---|---|
本帖最近評(píng)分記錄: |
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
|
是加1求其補(bǔ)碼,而不是加一個(gè)補(bǔ)碼。 補(bǔ)碼的補(bǔ)碼為其原碼,補(bǔ)碼=發(fā)碼+1 。 ============================== 對(duì)于正數(shù) 原碼=反碼=補(bǔ)碼 |
---|---|
|