色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

負數用二進制怎么表示呀

劉姿婷2年前15瀏覽0評論

負數用二進制怎么表示呀?

首先說明,看二進制數左數第一位(即最高位)來判斷正負:用0表示非負數,用1表示負數。(具體還要考慮數據類型,下面有詳細介紹)。

1、負數通常不用原碼表示,而是用補碼來表示原碼,負數原碼的補碼是原碼的符號位不變,其余位按位取反再加1所得

2、對01碼的解讀需要考慮具體數據類型。比如:常數+5,在計算機里數據類型為32位整型時,應該表示為 0000000000000101(注意中間是沒有空格的);當然如果數據類型為8位字符型的時,則表示為00000101。同理常數-5,用32位整型表示時,則為1111111111111011;用8位表示時,則為11111011。(注意-5的后面四位為1011)

反過來,如果只拿出一個1011來,則理解為十進制常數11。如果A=01000001,那么應該考慮A的數據類型,如果A是有符號8位字符型,那么最高位0是符號位;如果A是無符號8位字符型,那么最高位0就不是符號位。相應的A如果等于11000001,那么A的類型有無符號其對應的十進制值是不同的。

java負數的二進制,負數用二進制怎么表示呀