补码,反码运算
来源:互联网 发布:linux mv 目录 编辑:程序博客网 时间:2024/06/05 01:25
数在计算机里都是二进制形式。正数原码,负数补码。
正数:原码=反码=补码1的原码00000001
反码 00000001
补码00000001
负数:原码 数的最高位为1,后面与正数一样。
-3的原码1000 0011
反码 除了首位不变,其余位取反。
-3的反码1111 1100
补码 反码的最后一位+1
-3的补码1111 1101
例子:
#include<stdio.h>
void main(){
short int n=-32768; //2^15=32768 short占2字节
n--;
printf("%d\n",n);
}
-32786的原码1 1000 0000 0000 0000,反码1 0111 1111 1111 1111,补码1 1000 0000 0000 0000,
超过16位,就从右读16位,变成1000 0000 0000 0000。
0 0
- 补码,反码运算
- 补码,反码和位运算
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码反码补码加减运算
- 原码,反码,补码 及 移位运算
- c++位运算符 | & ^ ~ && ||,补码,反码
- 原码,补码,反码与位运算
- 原码、反码、补码之加减运算
- c++位运算符 | & ^ ~ && ||,补码,反码
- 位运算和原码,反码,补码
- 正负数原码、反码、补码以及位运算
- 反码、补码
- 反码、补码
- 反码补码
- 反码、反码、补码、
- C语言 快速排序
- arm-linux-gcc-4.3.2.tgz交叉编译器的安装与使用
- java 基础4 --集合(上)
- hdu 5878
- 百度首页外联式版
- 补码,反码运算
- Nginx的一些基本功能极速入门
- poj2411 Corn Fields(状态压缩)
- java web 学习指南【1】
- HDU 5882 Balanced Game 2016 ACM/ICPC Asia Regional Qingdao Online 1005
- C#之WinForm基础 timer模拟循环跑马灯
- 初用CSDN
- HDU 5883 The Best Path 2016 ACM/ICPC Asia Regional Qingdao Online 1006d
- C#之WinForm基础 多组单选按钮共存