c++反汇编学习笔记----------1.基本数据类型

来源:互联网 发布:矩阵的用途 编辑:程序博客网 时间:2024/05/22 12:21

第一章:基本类型
一、基本类型大小
以WIN32条件下c++11标准的GUN C++编译器为准,C++基本类型的大小如下:
void,bool,char大小为8bits
wchar_t,char16_t,short的大小为16bits
char32_t,int,long,float大小为32bits
long long和double大小为64bits
long double为96bits

unsigned的类型和有符号的大小一样
指针类型大小为32bits(64位程序指针大小为64bits)
这里写图片描述

二、编码形式
1.整型:有符号以补码形式存储,无符号以原码形式存储
2.浮点型:IEEE编码 其中
double符号位长度为1,指数位长度为11,尾数为长度为42
float符号位长度为1,指数位长度为8,尾数为长度为23

3.其他:
bool类型: bool类型的值只用来表示true或者false,但是对于true而言bool类型内部的表示未必为1

0 0
原创粉丝点击