一個(gè)人不醉
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看一個(gè)人不醉的 主題 / 回貼
樓主  發(fā)表于: 2009-07-01 22:04
請(qǐng)問(wèn)取反k10 等于多少啊,我記得的是k5,但是三菱plc編程軟件顯示—11,怎么都想不通啊
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158710 分
在線時(shí)間: 3155(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2009-07-02 00:15
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 顯示出來(lái)即為-11 。
本帖最近評(píng)分記錄:
  • 下載積分:+3(guochunyi) 熱心助人,加分表?yè)P(yáng)
    sjm213
    有小知識(shí),無(wú)大學(xué)問(wèn)。
    級(jí)別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5196 個(gè)
    工控威望: 7419 點(diǎn)
    下載積分: 158710 分
    在線時(shí)間: 3155(小時(shí))
    注冊(cè)時(shí)間: 2007-11-21
    最后登錄: 2024-11-15
    查看sjm213的 主題 / 回貼
    2樓  發(fā)表于: 2009-07-02 16:27
    引用
    引用第4樓gongkongren于2009-07-02 15:07發(fā)表的  :
    1樓版主 為什么取反后 還要加一個(gè)補(bǔ)碼了


    是加1求其補(bǔ)碼,而不是加一個(gè)補(bǔ)碼。
    補(bǔ)碼的補(bǔ)碼為其原碼,補(bǔ)碼=發(fā)碼+1 。
    ==============================
    對(duì)于正數(shù)  原碼=反碼=補(bǔ)碼