第二节课笔记

第二节课笔记

数据类型

名称 数据类型(字节数)
int 整数(4)
long 整数(4)
short 整数(2)
float 单精度浮点型(4)
double 双精度浮点型(8)
char 字符(1)

进制

前缀

二进制:0b……

八进制:0……

十六进制:0x……

进制转换

  • 十进制是桥梁!

    十进制转其他进制:除 对应进制数 倒序取余 除对应的商

    (短除法)

    其他进制转十进制**(加权法)**

数据存储(二进制)

原码:引入符号位——最高位表示符号的 二进制数

0:正数 1:负数

反码:原码符号位不变,其他取反

补码:反码+1 (计算机中真实存储数据方式)

正数 三码合一 所有的码都一样

负数 仅用补码存储

真实的存储

大端(网络中应用):正着存数据

小端(计算机中应用):倒着存储数据

大小端存储模式仅应用于数字

检测存储方式

VS工具

断点测试——监视数据的值——获得地址——调试(内存)——输入地址——over

题目1

1 0100 00001110 11011000

转十六进制

0001 0100 0000 1110 1101 1000

1 4 0 E D 8

16进制 为 140ED8 H

转八进制

001 010 000 000 000 011 011 000

​ 1 2 0 0 0 3 3 0

12000330 O

转十进制

220+218+211+210+29+27+26+24+2^3= 1314520

(老师 好骚啊,啊呸,老师 好会啊!)

因为 最高位 为1——所以转十进制后为负数即 -1314520

题目二

9-13=-4 用二进制方式计算

先转9——0 1001

再转-13——1 1101

1 1101反码:1 0010——补码:1 0011

激情运算

0 1001

1 0011

== 1 1100

换算回原码

1 1100- 0 0001=1 1011——换算为原码 1 0100 ——二进制转换十进制 -(1*2^2)=-4

你可能感兴趣的:(学习博客,c语言,学习,开发语言)