當前位置:編程學習大全網 - 熱門推薦 - 二進制正,負數的原碼,反碼,補碼三者之間是什麽關系

二進制正,負數的原碼,反碼,補碼三者之間是什麽關系

可以通過原碼、反碼和補碼三者的含義及關系來介紹三者之間的換算關系:1、原碼原碼就是符號位加上真值的絕對值,即用第壹位表示符號,其余位表示值。比如如果是8位二進制:[+1]原=00000001[-1]原=10000001第壹位是符號位。2、反碼正數的反碼是其本身負數的反碼是在其原碼的基礎上,符號位不變,其余各個位取反.[+1]=[00000001]原=[00000001]反[-1]=[10000001]原=[11111110]反第壹位是符號位。3、補碼正數的補碼就是其本身負數的補碼是在其原碼的基礎上,符號位不變,其余各位取反,最後+1.(即在反碼的基礎上+1)[+1]=[00000001]原=[00000001]反=[00000001]補[-1]=[10000001]原=[11111110]反=[11111111]補第壹位是符號位。註:補碼的補碼等於原碼,如:-1的補碼為11111111,則11111111的反碼為10000000補碼為10000001(-1的原碼)。

  • 上一篇:妳最羨慕的是誰?
  • 下一篇:HART modbus profibus 這三種協議有什麽區別?這幾種協議都是幹什麽用的?
  • copyright 2024編程學習大全網