最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中原碼、反碼與補碼的問題分析

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

1.原碼

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

2.反碼

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

3.補碼

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

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

2.常見問題

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

您可能感興趣的文章:

相關(guān)文章

  • 如何通過源碼了解Java的自動裝箱拆箱詳解

    如何通過源碼了解Java的自動裝箱拆箱詳解

    裝箱就是把基本類型轉(zhuǎn)換成包裝類,拆箱就是把包裝類轉(zhuǎn)換成基本類型,下面這篇文章主要給大家介紹了關(guān)于如何通過源碼了解Java的自動裝箱拆箱的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 如何用Springboot Admin監(jiān)控你的微服務應用

    如何用Springboot Admin監(jiān)控你的微服務應用

    這篇文章主要介紹了如何用Springboot Admin監(jiān)控你的微服務應用,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下。
    2021-01-01
  • Mybatis中的延遲加載詳細解讀

    Mybatis中的延遲加載詳細解讀

    這篇文章主要介紹了Mybatis中的延遲加載詳細解讀,Mybatis中延遲加載又稱為懶加載,是指在進行關(guān)聯(lián)查詢時,按照設置延遲規(guī)則推遲對關(guān)聯(lián)對象的select查詢,延遲加載可以有效的減少數(shù)據(jù)庫的壓力,需要的朋友可以參考下
    2023-10-10
  • java實現(xiàn)飯店點菜系統(tǒng)

    java實現(xiàn)飯店點菜系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)飯店點菜系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 關(guān)于Java Interface接口的簡單練習題

    關(guān)于Java Interface接口的簡單練習題

    這篇文章主要給大家分享的是關(guān)于Java Interface接口的簡單練習題,難度不算大,但是要有一個清晰的邏輯建立接口和鏈接Java類。下面來看看文章的詳細介紹吧,需要的朋友可以參考一下
    2021-11-11
  • 在java中用Scanner類讀入單個字符的方法

    在java中用Scanner類讀入單個字符的方法

    今天小編就為大家分享一篇在java中用Scanner類讀入單個字符的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • hutool實戰(zhàn):IoUtil 流操作工具類(將內(nèi)容寫到流中)

    hutool實戰(zhàn):IoUtil 流操作工具類(將內(nèi)容寫到流中)

    這篇文章主要介紹了Go語言的io.ioutil標準庫使用,是Golang入門學習中的基礎知識,需要的朋友可以參考下,如果能給你帶來幫助,請多多關(guān)注腳本之家的其他內(nèi)容
    2021-06-06
  • 如何在spring boot項目中使用Spring Security的BCryptPasswordEncoder類進行相同密碼不同密文的加密和驗證

    如何在spring boot項目中使用Spring Security的BCryptPasswordE

    本文介紹如何在Spring Boot項目中通過修改pom.xml引入安全依賴,添加配置類以解除默認的HTTP請求攔截,以及如何創(chuàng)建BCryptPasswordEncoder對象進行密碼的加密和匹配,通過這些步驟,可以有效地增強應用的安全性
    2023-08-08
  • Java中復雜的Synchronized關(guān)鍵字使用方法詳解

    Java中復雜的Synchronized關(guān)鍵字使用方法詳解

    Synchronized關(guān)鍵字是一個種鎖,其有很多名字,例如重量級鎖、悲觀鎖、可重入鎖、、非公平、對象鎖等等,這篇文章主要給大家介紹了關(guān)于Java中復雜的Synchronized關(guān)鍵字使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • java音頻播放示例分享(java如何播放音頻)

    java音頻播放示例分享(java如何播放音頻)

    java如何播放音頻?下面的代碼就介紹了java音頻播放示例,需要的朋友可以參考下
    2014-04-04

最新評論

义乌市| 阿拉善左旗| 松江区| 大同市| 黄骅市| 基隆市| 中方县| 曲靖市| 长武县| 乐陵市| 淮安市| 甘肃省| 繁峙县| 西盟| 当阳市| 松溪县| 子洲县| 安溪县| 黄龙县| 门头沟区| 高要市| 泰顺县| 陆丰市| 赫章县| 阜城县| 奉贤区| 高陵县| 大英县| 水城县| 井研县| 宜昌市| 洱源县| 萍乡市| 蒙山县| 梧州市| 太保市| 沁源县| 城口县| 高雄县| 福鼎市| 泉州市|