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

鞍山网站建设企业苏州企业网站制作设计公司

鞍山网站建设企业,苏州企业网站制作设计公司,wordpress主题特色功能,asp网站源码目录 1. 数据类型介绍 1.1 类型的基本归类#xff1a; 2. 整形在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 3. 浮点型在内存中的存储 ​编辑 1. 数据类型介绍 前面我们已经学习了基本的内置类型#xff1a; char //字符数据类型 short //短整型 int /…目录 1. 数据类型介绍 1.1 类型的基本归类 2. 整形在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 3. 浮点型在内存中的存储 ​编辑 1. 数据类型介绍 前面我们已经学习了基本的内置类型 char     //字符数据类型 short    //短整型 int     //整形 long     //长整型 long long  //更长的整形 float    //单精度浮点数 double    //双精度浮点数 以及他们所占存储空间的大小。 类型的意义 1. 使用这个类型开辟内存空间的大小大小决定了使用范围。 2. 如何看待内存空间的视角。  1.1 类型的基本归类 整形家族  char unsigned char signed char short unsigned short [int] signed short [int] int unsigned int signed int long unsigned long [int] signed long [int] 浮点数家族  float double  构造类型  数组类型 结构体类型 struct 枚举类型 enum 联合类型 union 指针类型  int *pi; char *pc; float* pf; void* pv;  空类型  void 表示空类型无类型 通常应用于函数的返回类型、函数的参数、指针类型。  2. 整形在内存中的存储 我们之前讲过一个变量的创建是要在内存中开辟空间的。空间的大小是根据不同的类型而决定的。 那接下来我们谈谈数据在所开辟内存中到底是如何存储的 比如  int a 20; int b -10;  我们知道为 a 分配四个字节的空间。 那如何存储 下来了解下面的概念 2.1 原码、反码、补码 计算机中的整数有三种2进制表示方法即原码、反码和补码。 三种表示方法均有符号位和数值位两部分符号位都是用0表示“正”用1表示“负”而数值位 正数的原、反、补码都相同。 负整数的三种表示方法各不相同。  原码 直接将数值按照正负数的形式翻译成二进制就可以得到原码。 反码 将原码的符号位不变其他位依次按位取反就可以得到反码。  补码 反码1就得到补码。  对于整形来说数据存放内存中其实存放的是补码。 为什么呢 在计算机系统中数值一律用补码来表示和存储。原因在于使用补码可以将符号位和数值域统 一处理 同时加法和减法也可以统一处理CPU只有加法器此外补码与原码相互转换其运算过程 是相同的不需要额外的硬件电路。  2.2 大小端介绍 什么大端小端 大端存储模式是指数据的低位保存在内存的高地址中而数据的高位保存在内存的低地址 中 小端存储模式是指数据的低位保存在内存的低地址中而数据的高位,保存在内存的高地 址中。 为什么有大端和小端  为什么会有大小端模式之分呢这是因为在计算机系统中我们是以字节为单位的每个地址单元 都对应着一个字节一个字节为8 bit。但是在C语言中除了8 bit的char之外还有16 bit的short 型32 bit的long型要看具体的编译器另外对于位数大于8位的处理器例如16位或者32 位的处理器由于寄存器宽度大于一个字节那么必然存在着一个如何将多个字节安排的问题。因 此就导致了大端存储模式和小端存储模式。 例如一个 16bit 的 short 型 x 在内存中的地址为 0x0010 x 的值为 0x1122 那么 0x11 为 高字节 0x22 为低字节。对于大端模式就将 0x11 放在低地址中即 0x0010 中 0x22 放在高 地址中即 0x0011 中。小端模式刚好相反。我们常用的 X86 结构是小端模式而 KEIL C51 则 为大端模式。很多的ARMDSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式 还是小端模式。  百度2015年系统工程师笔试题 请简述大端字节序和小端字节序的概念设计一个小程序来判断当前机器的字节序。10分  //代码1 #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 int check_sys() { union { int i; char c; }un; un.i 1; return un.c; } 3. 浮点型在内存中的存储
http://www.zqtcl.cn/news/251677/

相关文章:

  • 怎么打造自己的网站如何做自已网站
  • 美容美发网站模板wordpress适合优化吗
  • 网站开发的著作权和版权沧州市做网站价格
  • 优客逸家网站源码酒吧装修
  • 深圳网站制作的公司怎么样开工作室做网站怎样找资源
  • 大连城乡建设局网站seo编辑招聘
  • 网站建设意见怎么在中国移动做网站备案
  • 做内贸哪个网站找客户网络外包
  • 古玩网站建设意义钟山县住房和城乡建设局网站
  • 网站开发微信公众号自定义菜单规则网站建设
  • 营销网站建设工作教育培训wordpress主题
  • 温州地区做网站公司如何注册新公司
  • 做的网站怎样评估价值全国信息公示系统官网
  • 外国网站签到做任务每月挣钱1g内存vps 开电影网站
  • 营销型网站案例易网拓互联购物
  • 河南企业网站制作微信小程序如何做
  • 金坛住房和城乡建设局网站wordpress 需要授权吗
  • 个人理财的网站开发天津 公司网站建设
  • 做电脑游戏破解的网站大宗交易平台软件
  • 男女做暖暖视频免费网站网络营销策划案ppt
  • 普通网站 多大空间网站开发报告参考文献
  • 来宾住房和城乡建设网站pc网站建设哪
  • WordPress一键开启全站SSL东莞企业网站建设公司
  • 青海省公路建设管理局官方网站wordpress 加入地图
  • 建湖专业做网站的公司如何制作wordpress网站地图
  • 做自媒体查找素材的网站石家庄网站建设费用
  • 建立局域网网站怎么做外国网站
  • 绍兴专业网站建设公司网站seo设计
  • 开发网站需要多久建设银行招聘网站
  • 靖江 建设局网站安阳做网站的公司有哪些