码迷,mamicode.com
首页 > 编程语言 > 详细

java复习(1)

时间:2018-09-05 21:59:39      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:ack   正数   基础复习   时间   第一步   八进制   今天   形式   color   

这几天开学加面试,面试的时候很多知识点还很生疏,这两天先把java基础复习一下,有段时间没有写博客了,今天就先谈谈进制转换吧。


  1.二进制数的原码,补码和反码

    1):对于正数的原码,补码和反码均是相同的,这里不讨论了。

    2)接下来我们讨论负数的二进制的原码、反码和补码

    负数二进制的原码:先计算负数绝对值的二进制值,然后对二进制每一位数据进行取反,最后再加1。负数的二进制变现形式是对应整数二进制取反然后加一

      eg:-32

      第一步:计算绝对值的二进制数:32(10)=0010 0000(2)

      第二步:进行取反:1101 1111

         第三步:加一:1110 0000

      故而-32的原码为:1110 0000

    反码:负数的反码等于:原码最高位不变,其余位进行取反。

      eg:-32

      原码:1110 0000

      反码:1001 1111

    补码:负数的补码等于:最高位不变,其余位取反,最后加一

      eg:-32

      原码:1110 0000

      反码:1001 1111

      补码:1010 0000

    2.二进制数和八进制、十进制以及十六进制数之间的转换

    eg:对于-10而言

    原码:三步,绝对值、取反、最后加1。故原码:1111 0110

    反码:原码最高位不变,其余位进行取反:1000 1001

    补码:最高位不变,其余位取反,最后进行加一:1111 01111

    其余二进制与八进制、十进制以及十六进制之间的转换类似于二进制与十进制之间的转换。

    

 

    

java复习(1)

标签:ack   正数   基础复习   时间   第一步   八进制   今天   形式   color   

原文地址:https://www.cnblogs.com/bigdata-stone/p/9594141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!