下面關(guān)于補(bǔ)碼的敘述中錯(cuò)誤的是 java中-5的反碼是怎么計(jì)算的,補(bǔ)碼呢?
java中-5的反碼是怎么計(jì)算的,補(bǔ)碼呢?首先轉(zhuǎn)換為二進(jìn)制,很清楚11111 011逐位取數(shù)是反碼補(bǔ)碼是sum&0xff以字節(jié)為例:6=0000 0110~6表示逐位求反=11111 001,因?yàn)檠a(bǔ)碼
java中-5的反碼是怎么計(jì)算的,補(bǔ)碼呢?
首先轉(zhuǎn)換為二進(jìn)制,很清楚
11111 011
逐位取數(shù)是反碼
補(bǔ)碼是sum&0xff
以字節(jié)為例:6=0000 0110~6表示逐位求反=11111 001,因?yàn)檠a(bǔ)碼存儲(chǔ)在計(jì)算機(jī)中,說明補(bǔ)碼-1的值變?yōu)榉创a11111000,第一位為符號(hào)位,不變,其余為反,變?yōu)樵即a:10000111=-7