1. 原码 (红色代表符号位,0表示整数,1表示是负数)0000 0001 //表示正数11000 0001 //表示负数1 2. 反码正数的反码是其本身,保持不变。负数的反码是在其原码上, 符号位不变,其余位取相反数。正数原码 00000001 反码等于 00000001负数原码 10000001 ...
分类:
其他好文 时间:
2018-08-28 22:02:17
阅读次数:
177
1.任何数都是以二进制的补码存储; 2.正数的原码,反码,补码都是一样的; 3.负数的原码是正数的原码,符号为为1;反码是原码符号位不变其它位取反,补码是反码加1; 示例: -13原码:1000 1101 -13反码:1111 0010 -13补码:1111 0011 public class Te ...
分类:
其他好文 时间:
2018-08-28 10:38:50
阅读次数:
149
计算机内数据的表示: 在计算机中,正数用原码表示;负数用补码表示;而补码=反码加1。 a.正数的原码、反码、补码都一样 b.负数的反码为原码除符号位的按位取反,补码为反码加1. 注意两点: b1.反码1111 1111 的补码是0000 0000 b2.补码1000 0000没有对应的原码和反码,它 ...
分类:
其他好文 时间:
2018-08-27 18:26:56
阅读次数:
135
Java中,一个int型变量,普通的Integer,在内存里是以32位的bit存在的,第一个bit是符号位,0表示正数,1表示负数。 所以最大的int数,加1后变成了最小的数???本来是正的最多,现在变成了负的最多,是为最小的数。 最小的int数是32个位都是1,第一位是1表示是负数(负数当然比正数 ...
分类:
其他好文 时间:
2018-08-26 00:04:56
阅读次数:
160
1 计算机中数值都是按补码来存储的。为什么用补码,一是符号位参与运算,计算机在进行运算时不需要转换 二是如果用原码的话,0就有+0和-0之分,为了统一,规定1000 0000 表示-128 值 原码 (反码,补码) 127 0111 1111 126 0111 1110 125 0111 1101 ...
分类:
其他好文 时间:
2018-08-19 14:48:16
阅读次数:
322
本章内容 一、数据类型 在内存中存储的数据可以有多种类型。 在 Python 有五个标准的数据类型 数字 Python 支持四种不同的数字类型 int (有符号整数) long (长整型) float (浮点型) complex (复数) 字符串 字符串或串(String)是由数字、字母、下划线组成 ...
分类:
编程语言 时间:
2018-08-17 22:24:20
阅读次数:
189
网站的核心功能是展现信息,文字,图片,视频,音频,对于计算机来说都是数据,这些数据按照二进制进行存储。 二进制 就是1100,0100,1010这样的数据就是二进制数,二进制数分为有符号数、无符号数。原码,反码,补码是有符号数才有的表示方法。 对于正数:原码=反码=补码 对于负数:原码!=反码,反码 ...
分类:
Web程序 时间:
2018-08-05 20:29:50
阅读次数:
155
正数的原码,补码,反码 相同, 正数用原码表示,负数用补码表示,负数用如果也用原码表示,表示范围就只有255个数 -128无法表示. 数据的取值范围 byte类型的取值范围:有符号的[-128,127] 无符号的[0,255] 对于有符号的数据类型来说:最高位为符号位 0 为正数,1为负数 例如:5 ...
分类:
其他好文 时间:
2018-08-02 13:16:11
阅读次数:
154
按位运算就把数字转换为机器语言 二进制的数字来运算的一种运算形式。 只有按位取反运算符是单目运算符,其他都是双目运算符。 计算机中的符号数有三种表示方法,三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”。 在计算机系统中,数值一律用补码来表示和存储。 参考: http: ...
分类:
其他好文 时间:
2018-07-31 11:18:20
阅读次数:
189
学习内容: 1.《c++语言程序设计》 今天大部分时间用在了c++的复习上,从基础的二进制内容一直复习到了类与对象。其中细节部分涉及到前几章的二进制计算,诸如反码补码之类。 以及后面几章的基本数据类型、基本控制结构、函数的定义与使用、类与对象。其中重点复习了类与对象,此章主要讲到了类的属性和函数的定 ...
分类:
其他好文 时间:
2018-07-28 00:17:08
阅读次数:
161