关于原码 补码
来源:互联网 发布:项目经理转行数据分析 编辑:程序博客网 时间:2024/05/16 14:11
好记性不如烂笔头,闲话少说
首先明白2个定义:
原码:就是人类能够计算 例如: 十进制数 2 用户8位2进制机器数表示 0000 0010
反码:就是每位取反 0变1 ,1变0 ;
补码:就是反码+1 ,补码的设计是为了解决 正0 与 负0问题
计算机用补码表示主要是为了解决减肥的问题。
阐明几个问题: 正数的补码还是它本身 2 的补码还是 0000 0010
负数的补码 就是 机器码的反码+1 例如:-2 的机器码 1000 0010 取反: 1111 1101 补码:1111 1110
然后 再理解 java 中的 左移 右移
首先二进制码的 最高位是符号位 一直不参与运算的,
正数的左移溢出位舍弃 右侧填0
正数的右移高位不够要填 0
负数左移 溢出位舍弃 右侧填0
负数右移高位不够要填1 ,
为什用 补码参考网站:
http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html
0 0
- 关于原码 补码
- 关于原码、反码、补码
- 关于原码、反码、补码
- 关于原码,反码,补码
- 关于原码、反码、补码
- 关于【原码 反码 补码】
- 关于 补码 原码 反码
- 关于原码、补码、反码
- 关于原码、反码、补码的阐述
- 关于原码、反码、补码(ZZ)
- 关于原码、反码和补码
- 关于原码、反码、补码详解
- 关于原码, 反码, 补码的复习
- 关于原码 反码 补码的问题
- 关于原码、反码与补码
- 原码、反码、补码
- 原码-反码-补码
- 原码、反码、补码
- 杭电4883TIANKENG’s restaurant
- 让模态对话框最小化时,任务栏显示图标
- Odoo(OpenERP)开发实践:在QWeb报表中自定义页眉页脚
- B - TIANKENG’s restaurant
- iOS 生成二维码
- 关于原码 补码
- oracle——SQL复习04
- Python 高级编程笔记之编写一个包
- 322. Coin Change LeetCode
- android - ViewPager:自动播放AutoScrollViewPager、普通的ViewPager 通过ViewPagerIndicator
- 单例模式
- QSoundEffect(qaudio): Error decoding source 等用到QSound出错的解决方法
- 手把手教你高德基础地图+定位+设置Marker实现
- cocos2d-x 滚动数字label