一、原碼:15 的原碼是00000000 00000000 00000000 00001111;數字
二、反碼:15 的反碼是11111111 11111111 11111111 11110000;(反碼就是原碼去翻)
三、補碼:15 的補碼是11111111 11111111 11111111 11110001;(補碼 = 反碼+ 1)
-15 = 15的補碼 = 15的反碼 + 1;
例子:計算 11111111 11111111 11111111 10010001的值:
一、可知這是一個負數;
二、將其-1,獲得該數相反數的反碼:11111111 11111111 11111111 10010000;
三、取反碼獲得相反數的原碼:00000000 00000000 00000000 01101111 ==》 1+2+4+8+0+32+64 = 111;
四、取相反數獲得該數字是-111;