回顾 运算符:算术运算符、逻辑运算符、比较运算符、位运算符、赋值运算符、字符串运算符、自操作运算符、错误抑制符、三元运算符 位:二进制、原码、反码、补码 流程控制:顺序、分支、循环 分支结构:if分支 和 switch分支 switch:每个case最后面都会跟上break switch:适合固定值 ...
分类:
Web程序 时间:
2016-10-31 21:32:40
阅读次数:
194
1.正数(符号位为0)的原码=反码=补码。 2.负数(符号位为1)由原码到补码:原码符号位1不变(即先求绝对值的原码,将符号位变为1),其余取反,得到反码,再加1,得到补码。 重点:补码的表示方式有8位2进制,16位,32位,64位,这与c语言关键字表示的数值范围有关系。 3.对一个整数的补码再求补 ...
分类:
编程语言 时间:
2016-10-29 12:15:45
阅读次数:
214
首先看一个例子: 二进制转为十进制 二进制数: 0110 0100(原码) 最左边是符号位,0带包+, 1代表- 换算成十进制: 最右边是第0位,符号位也要计算 第0位 : 0 * 2^0 = 0 ...... 第7位 : 0 * 2^7 = 0 + 100 原码,反码,补码如何计算 反码的表示方式 ...
分类:
其他好文 时间:
2016-10-08 19:33:48
阅读次数:
98
1、枚举类型练习 得到的结论:枚举不属于原始数据类型,枚举类型中每个元素都是不同的对象,在程序中不同的地方引用的该枚举类型的同一个值时是同一个对象 2、计算机中数字的编码方式 计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码、反码、补码是计算机中存储数字使用的 ...
分类:
其他好文 时间:
2016-10-07 11:33:18
阅读次数:
120
计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码、反码、补码是计算机中存储数字使用的编码 1、原码、反码、补码的概念 原码:符号位加上这个数绝对值 例如正整数1的8位二进制原码为 00000001 负整数-1的8为二进制原码为 10000001 反码:正数的反 ...
分类:
编程语言 时间:
2016-10-06 22:24:28
阅读次数:
218
那天被同学问到了C++ Primer下面这一段话的含义: 就是将一个负数赋值给一个无符号数,会发生什么? 其实是一个很简单的问题,关键是书中的 “the remainder of the value modulo the number of values the target type can ho ...
分类:
其他好文 时间:
2016-09-28 19:34:44
阅读次数:
127
第一阶段(java基础知识) 计算机基础知识 Java开发环境的搭建和应用 机制转换 有符号数据表示法(原码、反码、补码) Java语句基础(关键字、标识符、注释、常量、变量、数据类型、运算符) 程序流程控制语句及应用(if、switch、for、while) 函数及其应用 数组及其应用 水仙花、斐... ...
分类:
编程语言 时间:
2016-09-15 15:00:13
阅读次数:
278
首先人脑能识别的,也就是我们常写的就是原码,因为数字都有正负之分所以,二进制的时候用最高位表示正负,0为正,1为负,例如3二进制位00000011,-3二进制位10000011. 反码:正数的反码等于其本身,负数的反码:符号位不变其他位取反。(00000011)原=(00000011)反,(1000 ...
分类:
其他好文 时间:
2016-09-07 22:57:03
阅读次数:
188
1. 为何要使用原码,补码反码 是因为计算机只能做加法,不能做减法,而补码就完美的解决了这个问题。 2. 原码 原码就是第一位是符号位,是人最容易理解和计算的编码。 [+1]原 = 0000 0001 [-1]原 = 1000 0001 3. 反码 正数的反码是其本身 负数的反码是在原码的基础上,符 ...
分类:
其他好文 时间:
2016-09-05 10:24:32
阅读次数:
166
基本概念 碎玉有符号的而言 1 二进制的最高位是符号位 0表示正数 1 表示负数 2 正数的原码 反码 补码都一样 3 负数的反码 = 它的原码符号位不变 其他位取反 4 负数的补码 = 反码 + 1 5 0的反码补码都是0 6 php中没有无符号数,即php中都是有符号的 7 在计算机运算的时候, ...
分类:
其他好文 时间:
2016-09-05 06:54:24
阅读次数:
159