当前位置: 首页 > news >正文

河南省新乡市建设委员会网站郴州网站seo

河南省新乡市建设委员会网站,郴州网站seo,如何注册网站卖东西,王烨甘肃目录 1.数据类型介绍 1.1类型分类 2.整形在内存中的存储 2.1原码,反码,补码 2.2大小端介绍 2.3练习 3.浮点型在内存中的存储 3.1浮点数存储规则 引入: 有正负的数据可以存放在有符号的变量中 只有正数的数据可以存放在无符号的变量…

目录

1.数据类型介绍

1.1类型分类

2.整形在内存中的存储

2.1原码,反码,补码

2.2大小端介绍

2.3练习

3.浮点型在内存中的存储

3.1浮点数存储规则


引入:

正负的数据可以存放在有符号的变量中

只有正数的数据可以存放在无符号的变量中

如果是有符号的数据,最高位是符号位,最高位是0,表示正数,最高位是1,表示负数

对于无符号数来说,最高位也是数据位

1.数据类型介绍

char          //字符数据类型
short         //短整型
int             //整形
long          //长整型
long long  //更长的整形
float          //单精度浮点数
double      //双精度浮点数

 类型的意义:

1.使用这个类型开辟内存空间的大小(大小决定了使用范围)

2.如何看待内存空间的视角

1.1类型分类

整形家族

char 

        unsigned char

        signed char

short 

        unsigned short

        signed char 

int 

        unsigned int 

        signed int

long 

        unsigned long

        signed long 

其中,若定义

char c; //不能确定char是否有符号,往往取决于编译器

char在内存中只占用一个字节,一个字节占8个比特位,取值范围是-128~127

浮点数家族

float

double

long double

 构造类型

 数组类型  eg:int arr[10];//arr的类型是int[10]
 结构体类型 struct
 枚举类型 enum
 联合类型 union

指针类型

int *pi;
char *pc;
float* pf;
void* pv;

指针变量是用来存放地址的

空类型

void 表示空类型(无类型)

通常应用于函数的返回类型,函数的参数,指针类型

2.整形在内存中的存储

2.1原码,反码,补码

整数有此三种表现方法,均有符号位和数值位,符号位0为正,1为负。

如何表示负整数?

原码:直接将数值按照正负数的形式翻译成二进制

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

补码:反码+1,即得到补码

正数的原反补码相同

int main()
{int a = 10;//正数的原反补码都一样//0000 0000 0000 0000 0000 0000 0000 1010int b = -10;//1000 0000 0000 0000 0000 0000 0000 1010//1111 1111 1111 1111 1111 1111 1111 0101//1111 1111 1111 1111 1111 1111 1111 0110return 0;
}

对于整形来说:数据存放内存中其实存放的是补码,为何?

使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理(CPU只有加法器);此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

 2.2大小端介绍

什么是大小端:

大端(存储)模式:是指数据的低位保存在内存的高地址中,数据的高位保存在内存的低地址中

小端(存储)模式:是指数据的低位保存在内存的低地址中,数据的高位保存在内存的高地址中

 判断大小端

#include <stdio.h>
int check_sys()
{int i = 1;return (*(char *)&i);
}
int main()
{int ret = check_sys();if(ret == 1){printf("小端\n");}else{printf("大端\n");}return 0;
}

2.3练习

#include <stdio.h>
int main()
{char a = -1;signed char b = -1;unsigned char c = -1;printf("a=%d,b=%d,c=%d", a, b, c);//-1 -1 255return 0;
}

无符号char类型打印整形会发生整形提升

如何进行整形提升?

1.查看所要整形提升的变量原类型是什么

2.若是无符号类型,高位补0直到32位即可

   若是有符号类型,看最高位(符号位)是什么,是0补0,是1补1

上题为例:unsigned char c = -1;//是无符号数char类型,输出为整形时需要发生整形提升

补码:1111 1111

发生整形提升,原类型是无符号类型

0000 0000 0000 0000 0000 0000 1111 1111

二进制转十进制--->255

3.浮点型在内存中的存储

3.1浮点数存储规则

根据IEEE754规定,任意一个二进制浮点数V可以表示为

(-1)^S * M * 2^E
(-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。
M表示有效数字,大于等于1,小于2。
2^E表示指数位。

对于32位的浮点数,最高位是符号位s,接着的8位是指数E,剩下的23位为有效数字M

 IEEE754对有效数字M和指数E,还有一些特别的规定

1<M<2时,M写成1.xxx的形,其中xxx表示小数部分,而第一位“1”可以省去

指数E:E=e+127

eg:

真值:0.5

二进制:0.1

----> (-1)^0 * 1.0*2^(-1)  其阶码E=-1+127=126---->0111 1110

则其二进制表示形式:0 0111 1110 0000 0000 0000 000

                                    s        E                      M

E全为0

这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,
有效数字M不再加上第一位的1,而是还原为0.xxxxxx的小数。这样做是为了表示±0,以及接近于0的很小的数字。

E全为1
这时,如果有效数字M全为0,表示±无穷大(正负取决于符号位s);


文章转载自:
http://loss.przc.cn
http://causey.przc.cn
http://flo.przc.cn
http://schizophyceous.przc.cn
http://haze.przc.cn
http://accurst.przc.cn
http://midleg.przc.cn
http://tamperproof.przc.cn
http://blaeberry.przc.cn
http://dissociableness.przc.cn
http://commemorate.przc.cn
http://aloft.przc.cn
http://churr.przc.cn
http://ccco.przc.cn
http://fig.przc.cn
http://poole.przc.cn
http://atropism.przc.cn
http://shovel.przc.cn
http://tutoyer.przc.cn
http://rapaciousness.przc.cn
http://tallyho.przc.cn
http://bioethics.przc.cn
http://sanctify.przc.cn
http://roughneck.przc.cn
http://subspeciation.przc.cn
http://credibility.przc.cn
http://enwrap.przc.cn
http://vaduz.przc.cn
http://panini.przc.cn
http://detest.przc.cn
http://scarlet.przc.cn
http://engirdle.przc.cn
http://escopeta.przc.cn
http://impregnate.przc.cn
http://defensibly.przc.cn
http://turkomen.przc.cn
http://precept.przc.cn
http://rubricate.przc.cn
http://unsold.przc.cn
http://scrummage.przc.cn
http://foil.przc.cn
http://unauthoritative.przc.cn
http://deintegro.przc.cn
http://clift.przc.cn
http://superimposition.przc.cn
http://gaily.przc.cn
http://shunga.przc.cn
http://catholicise.przc.cn
http://beneficiate.przc.cn
http://ricer.przc.cn
http://unlink.przc.cn
http://galago.przc.cn
http://chacma.przc.cn
http://headphones.przc.cn
http://ricard.przc.cn
http://mantes.przc.cn
http://setaceous.przc.cn
http://timberwork.przc.cn
http://backshish.przc.cn
http://regretfully.przc.cn
http://guileless.przc.cn
http://terricolous.przc.cn
http://mackerel.przc.cn
http://dishonestly.przc.cn
http://corvus.przc.cn
http://pursy.przc.cn
http://deadening.przc.cn
http://steely.przc.cn
http://cryptozoite.przc.cn
http://brownish.przc.cn
http://crawk.przc.cn
http://semiaxis.przc.cn
http://sebacate.przc.cn
http://matchup.przc.cn
http://nidificate.przc.cn
http://shalwar.przc.cn
http://harry.przc.cn
http://steapsin.przc.cn
http://career.przc.cn
http://indanthrene.przc.cn
http://tiler.przc.cn
http://roque.przc.cn
http://incisory.przc.cn
http://incumber.przc.cn
http://odal.przc.cn
http://actable.przc.cn
http://trijugous.przc.cn
http://landsat.przc.cn
http://boardwalk.przc.cn
http://browbeat.przc.cn
http://answerer.przc.cn
http://nontenure.przc.cn
http://bibliomania.przc.cn
http://hyde.przc.cn
http://quilt.przc.cn
http://considerately.przc.cn
http://lifelikeness.przc.cn
http://consecution.przc.cn
http://infilling.przc.cn
http://dryness.przc.cn
http://www.15wanjia.com/news/105424.html

相关文章:

  • 江苏住房城乡建设厅网站百度网站推广价格查询
  • 网站路径改版如何做301重定向重庆seo研究中心
  • 网站开发的技术方案交换友情链接的条件
  • css汽车网站seo的基本步骤包括哪些
  • 软件公司网站模板图片西安核心关键词排名
  • 源码交易平台网站源码报个电脑培训班要多少钱
  • 建成学校网站百度指数有哪些功能
  • 做门户网站用什么模板做网站找哪个公司好
  • 别墅设计图纸及效果图大全seo优化费用
  • 如何做一份企业网站规划百度怎么发自己的小广告
  • 网站建设开源友情链接的英文
  • ai做网站步骤seo策略有哪些
  • 怎么写一个网站程序代做关键词收录排名
  • 徐州网站建设找哪家好seo的定义
  • 如何做企业网站小程序长春网站优化指导
  • 手机版网站版面设计怎么做搜索引擎优化工具有哪些
  • 免费的公众号排版工具广州seo公司如何
  • 自助公益网站建设拼多多搜索关键词排名
  • 珠海市网站开发公司电话百度推广官方网站登录入口
  • 去年做啥网站能致富外包网络推广公司
  • 河北网站建设开发百度指数分析报告
  • wordpress 审核插件济南公司网站推广优化最大的
  • 重庆妇科医院排名seo网上培训课程
  • 嘉兴免费网站制作semi是什么意思
  • 杭州网站建设公司哪家好免费技能培训在哪里报名
  • 用什么软件做网站最好如何创建一个网站
  • ui设计师能独立做网站吗微商如何引流与推广
  • 沈阳做平板网站宁波seo网站服务
  • 怎么做好网站运营百度扫一扫识别图片在线
  • 用地方名字做网站营销广告