欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中原碼、反碼與補(bǔ)碼的問題分析

 更新時(shí)間:2013年04月27日 10:43:22   作者:  
本篇文章介紹了,在java中原碼、反碼與補(bǔ)碼的問題分析。需要的朋友參考下
1.原碼、反碼和補(bǔ)碼定義

1.原碼

將最高位作為符號(hào)位(以0代表正,1代表負(fù)),其余各位代表數(shù)值本身的絕對(duì)值(以二進(jìn)制表示)。
為了簡(jiǎn)單起見,我們用1個(gè)字節(jié)來表示一個(gè)整數(shù)。
     +7的原碼為: 00000111
     -7的原碼為: 10000111

2.反碼

一個(gè)數(shù)如果為正,則它的反碼與原碼相同;一個(gè)數(shù)如果為負(fù),則符號(hào)位為1,其余各位是對(duì)原碼取反。
為了簡(jiǎn)單起見,我們用1個(gè)字節(jié)來表示一個(gè)整數(shù):
     +7的反碼為:00000111
     -7的反碼為: 11111000

3.補(bǔ)碼

補(bǔ)碼:一個(gè)數(shù)如果為正,則它的原碼、反碼、補(bǔ)碼相同;一個(gè)數(shù)如果為負(fù),則符號(hào)位為1,其余各位是對(duì)原碼取反,然后整個(gè)數(shù)加1。為了簡(jiǎn)單起見,我們用1個(gè)字節(jié)來表示一個(gè)整數(shù):
+7的補(bǔ)碼為: 00000111
-7的補(bǔ)碼為: 11111001

已知一個(gè)負(fù)數(shù)的補(bǔ)碼,將其轉(zhuǎn)換為十進(jìn)制數(shù),步驟:
      1、先對(duì)各位取反;
      2、將其轉(zhuǎn)換為十進(jìn)制數(shù);
      3、加上負(fù)號(hào),再減去1。
      例如:
      11111010,最高位為1,是負(fù)數(shù),先對(duì)各位取反得00000101,轉(zhuǎn)換為十進(jìn)制數(shù)得5,加上負(fù)號(hào)得-5,再減1得-6。

2.常見問題

我把int a=232;進(jìn)行強(qiáng)轉(zhuǎn)為byte類型時(shí)為什么是負(fù)數(shù)???

相關(guān)文章

  • 帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之隊(duì)列

    帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之隊(duì)列

    這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之隊(duì)列,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Java?Api實(shí)現(xiàn)Elasticsearch的滾動(dòng)查詢功能

    Java?Api實(shí)現(xiàn)Elasticsearch的滾動(dòng)查詢功能

    這篇文章主要介紹了Java?Api實(shí)現(xiàn)Elasticsearch的滾動(dòng)查詢,解決ES每次只能查詢一萬條數(shù)據(jù)的問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 通過Java設(shè)置Word頁(yè)面背景色過程詳解

    通過Java設(shè)置Word頁(yè)面背景色過程詳解

    這篇文章主要介紹了通過Java設(shè)置Word頁(yè)面背景色過程詳解,Word中可以針對(duì)不同文檔排版設(shè)計(jì)要求來設(shè)置背景設(shè)置顏色。常見的可設(shè)置單一顏色、漸變色或加載圖片來設(shè)置成背景。下面通過Java來設(shè)置以上3種Word頁(yè)面背景色,需要的朋友可以參考下
    2019-07-07
  • SpringBoot返回對(duì)象時(shí),如何將Long類型轉(zhuǎn)換為String

    SpringBoot返回對(duì)象時(shí),如何將Long類型轉(zhuǎn)換為String

    這篇文章主要介紹了SpringBoot返回對(duì)象時(shí),實(shí)現(xiàn)將Long類型轉(zhuǎn)換為String,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SWT(JFace)體驗(yàn)之Icon任我變

    SWT(JFace)體驗(yàn)之Icon任我變

    SWT(JFace)體驗(yàn)之Icon任我變
    2009-06-06
  • springboot之配置雙kafka全過程

    springboot之配置雙kafka全過程

    這篇文章主要介紹了springboot之配置雙kafka全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java中的按值傳遞和按引用傳遞的代碼詳解

    Java中的按值傳遞和按引用傳遞的代碼詳解

    本文通過實(shí)例代碼給大家介紹了Java中的按值傳遞和按引用傳遞的相關(guān)知識(shí),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-06-06
  • java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單

    java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單

    這篇文章主要介紹了java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗(yàn)注解

    Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗(yàn)注解

    這篇文章主要介紹了Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗(yàn)注解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java如何重寫object類的equals方法詳解

    Java如何重寫object類的equals方法詳解

    這篇文章主要給大家介紹了關(guān)于Java如何重寫object類的equals方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論