C学习笔记_01_进制与三码
来源:互联网 发布:状态机编程 编辑:程序博客网 时间:2024/05/23 02:06
1.内存 = 一堆“开关”。状态:0关,1开(或0开,1关)。
2.二进制是8421码。
3.一个普通整数是32位(在64位系统下)。
4,左边是高位,右边是低位。
5.最高位是符号位,有效位31位。
6.二进制0b开头。
7.十六进制0x开头。
8.十六进制转二进制:每1位代表4位二进制
9.二进制转十六进制:每4位一取
10.八进制,以0开头。
11.二进制转八进制:每3位一取
12.整数在内存中的存储:
1个开关表示1位,1 bit
1 Byte = 1 字节 =8 bite(字节是计算机处理数据的最小单位)
1 字符 = 4 字节
1 KB = 1024 Byte = 2^10 Byte
1 MB = 1024 KB
1 GB = 1024 MB
4 GB = 4*1024 MB =4*1024*1024 KB = 4*1024*1024*1024 Byte = 2^32 Byte = 2^35 bit
13. 计算机只有“加法”,通过数字方式实现 减 乘 除
14.数据编码方式:原码 反码 补码
15.正数:三码相同
负数:反码,符号位不变,其余每位取反。
补码,在反码的基础上+1(溢出舍去)
16.原码求补码,取反+1
补码求原码,取反+1(-1取反)
17.求反码的快捷方式(正数三码一致都是原码):
从右开始数第一个不为0的数
保持该数和其后的0不变
保持符号位的1不变
其它位取反。
1 000 010 1 ->1 111 101 1 1 000 1 100 -> 1 111 0 100
18.内存中都以补码形式保存。
例如 -1 ,原码是 1000 0001 内存中存的是 1111 1111
- C学习笔记_01_进制与三码
- Selenium-RC学习笔记_01_安装搭建
- MySql学习笔记_01_安装、建表
- C Sharp与.net学习笔记(三)
- Hibernate学习笔记_01_第一个Hibernate小程序
- C++_01_入门
- c学习笔记(三)C数据类型与运算符
- 标准C++_01_编程基础
- c语言学习笔记三
- C语言学习笔记<三 >
- C/C++学习笔记(三)
- C++Primer学习笔记《三》
- Objective C学习笔记(三)
- C语言学习笔记3-进制与内存分析
- C语言学习笔记(三)C的程序结构与编译执行过程
- C/C++学习笔记(三)指针、指针与数组、指针与函数
- C语言_01_宏定义使用技巧
- 《C语言宝典》学习笔记(三):数据类型
- 2.java杂谈
- MongoDB_06之查询+分页查询与排序
- 一周四天假- -
- atoi和itoa
- hdu 1232 畅通工程
- C学习笔记_01_进制与三码
- C++第13周(春)项目1 - 点、圆的关系
- vc中常见字符类型的讨论
- COCOS2D-X 动作类 瞬时动作CCActionInstant
- android之 MAT、DDMS 等内存查看工具
- 黑马程序员----------奋斗不止。
- 目标跟踪算法与资料
- 3. java杂谈
- webapp开发——————手机屏幕分辨率和浏览器分辨率不要混淆