今天的第二更,被我拖到了傍晚,嘿嘿,二进制这方面让本就数学不好的我很头疼,所以研究了一段时间 在学习之前我们先了解几个问题: 32位是几个字节? 01011100对于十进制是多少? 00001111向左位移两位结果是多少?有什么规律? 以补码形式表示的8位二进制数11111111,十进制为多少? 二 ...
分类:
其他好文 时间:
2019-04-05 19:50:12
阅读次数:
158
为什么对1取反为 2? 为什么? ——原来计算机中带符号的整数以二进制的补码进行存储。 参见: http://www.cnblogs.com/dolphin0520/archive/2012/10/09/2711768.html 从原码/补码的角度来看,就清楚了。 | 1 | | | | | | | ...
分类:
其他好文 时间:
2019-04-05 12:46:19
阅读次数:
175
计算机为什么要搞出“补码”这种东西? 本文阐述两个问题 ①计算机为什么要搞出个“补码”?不嫌麻烦? ②为什么 128的补码是10000000? 计算机为什么要搞出个“补码”? 先回顾一下补码是什么: | 正数的补码是其本身(二进制原码) | 负数的补码是在原码的基础上,符号位不变,其余位取反后加1。 ...
分类:
其他好文 时间:
2019-04-05 12:26:06
阅读次数:
117
正整数的补码和原码相同,负整数的补码是所有位置按位取反,即0变成1,1变成0最后加1. 从补码求源码就是对其补码继续求补码,比如 11111001就是首先第一位符号位是1表示负数,则第一位不变,其他位置按位取反 变成10000110然后再加一,就是10000111就是-7。 求一个负二进制 数的补码 ...
分类:
其他好文 时间:
2019-04-01 22:43:41
阅读次数:
213
# 运算符分算术运算符,赋值运算符,复合运算符,逻辑运算符,位运算符# 算术运算用于Number数据类型的运算,部分算术运算符可用于String数据类型# 算术运算符:+(加),-(减),*(乘),/(除),%(求余),**(求幂) 相当于pow()函数,//(取整)# print(5+2 , 5- ...
分类:
编程语言 时间:
2019-03-30 18:47:56
阅读次数:
158
原文地址: https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的 ...
分类:
其他好文 时间:
2019-03-30 17:21:14
阅读次数:
156
1.权限和用户:ls-l:目录名/文件名,查看目录/文件的权限rwxrwxrwx属主属组其他用户user(u)group(g)other(o)2.chmod:changemode:修改权限chomd+x:添加可执行权限文件名chomdu+x文件名g+x文件名o+w文件名(其他用户加上写权限)a+x:所有用户a-x:all所有3.umask:显示当前我们创建文件后,,文件的默认权限,以补码形成777
分类:
系统相关 时间:
2019-03-27 22:48:25
阅读次数:
261
Java数据类型及变量类型 Java 的两大数据类型:基本数据类型和引用数据类型 基本数据类型 Java语言提供了八种基本数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(- ...
分类:
编程语言 时间:
2019-03-26 18:12:05
阅读次数:
126
byte:byte数据类型是8位有符号二进制补码整数。它的最小值为-128,最大值为127(含)。 short:short数据类型是16位带符号的二进制补码整数。它的最小值为-32,768,最大值为32,767(含)。 int:默认情况下,int数据类型是32位带符号的二进制补码整数,其最小值为-2 ...
分类:
其他好文 时间:
2019-03-26 00:52:40
阅读次数:
161
1 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 2 class Solution 3 { 4 public: 5 int bitwiseComplement(int N) 6 { 7 if(N==0) 8 return 1; 9... ...
分类:
其他好文 时间:
2019-03-17 13:50:06
阅读次数:
178