zoukankan      html  css  js  c++  java
  • java基础知识-原码,反码,补码

    1.正数:原码,反码,补码:都一样.

    2.负数:和正数的储存方式不同,负数都是以补码形式存储的.

    <1>负数的补码

    把负数的原码除了符号位取反后再+1.

    <2>负数的原码

    把对应的正数的符号位变为1即可

    eg:            

         符号位  数值位

    +7         0   000 0111

    -7        1       000 0111

    <3>负数的反码

    将符号位以外的位取反

    eg:            

         符号位  数值位

    -7        1       111 1000

    <4>负数的补码

    在反码的基础上+1

    eg:            

         符号位  数值位

    -7        1       111 1001

    3.规律总结

    <1>求一个负数的表示形式

    先求其对应正数的表示形式,然后从右往左,遇到第一个1,从这个1开始(包含这个1)右边保持不变,左边全取反,就是这个负数的表现形式.
     
  • 相关阅读:
    Linux kernel pwn (四): Bypass SMEP
    Linux kernel pwn(三):Double Fetch
    Linux kernel pwn (二):UAF
    vue安装
    html标签
    javascript简介
    html样式 CSS(Cascading Style Sheets)
    html标签
    scala基础——scala变量
    elasticsearch日常维护
  • 原文地址:https://www.cnblogs.com/leo9257/p/8732472.html
Copyright © 2011-2022 走看看