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

便宜旅游机票网站建设网站建设的心得与体会

便宜旅游机票网站建设,网站建设的心得与体会,企业怎么建设网站首页,财经网站源码 织梦目录 一、什么是大小端 二、 举个例子 三、大小端演示 四、解释"二"中举例的问题 ​五、怎么判断是大端还是小端 六、一个题目 一、什么是大小端 大端模式(大端字节序存储):就是高位字节数据存放在内存的低地址端&#xff…

目录

一、什么是大小端

二、 举个例子

三、大小端演示 

四、解释"二"中举例的问题

​五、怎么判断是大端还是小端

六、一个题目


一、什么是大小端

大端模式(大端字节序存储):就是高位字节数据存放在内存的低地址端,低位字节数据存放在内存的高地址端。
小端模式(小端字节序存储):就是低位字节数据存放在内存的低地址端高位字节数据存放在内存的高地址端。

【大端】和【小端】表示多字节值的哪一端存储在该值的起始地址处;

二、 举个例子

#include<stdio.h>int main()
{int a = 1;return 0;
}

调试运行一下,打开内存监视窗口,发现定义的这个int类型的变量a(int a = 1)为4个字节,转换成bit是32位,所以电脑中存储的变量a为二进制表示00000000 00000000 00000000 00000001,vs2019中的监视此时表示的16进制,也就是0x00 00 00 01。但是看看VS2019里面所显示的是不是就有点懵了,a这个变量值是1 ,在内存中存储应该是0x 00 00 00 01,为什么编译器给出的却是0x 01 00 00 00呢?提到这个问题就要说说大小端问题了😉😉😉!!!!

三、大小端演示 

按照不同模式将a保存在内存中,情况如下:

补充:结合高位字节,低位字节与大小端进行比较理解

当向内存中存放一个数据的时候,会从内存的高地址开始往低地址的方向放这个数据,但是放数据的时候就是按照我们人为的这种认识往里面存放吗?比如向内存中放一个数据0x11 22 33 44,计算机就是把这个数字送到内存后,这个时候内存中数据放的样式就是我们输入的这样吗?其实真正向内存存储的时候,由于内存选择了不同的两种(大端、小端)存储模式,内部真正存放的样式就跟我们想的不一样了。但是人们聪明啊,把自己认为的这种顺序规定了是从高位字节到低位字节的。即一个确定的数字,从左往右,就是从高位字节到低位字节,可以说这是一种一致认为的习惯说法。

这样区分大小端就是按照字节位与地址大小比较来确定。

四、解释"二"中举例的问题

那么刚刚VS2019中的问题就可以讲的通了,在VS2019中,数据往内存中存放是由高地址到低地址的,由于存储方式是小端存储模式,所以先往里放高位字节的内容,即对于0x12345678来说,从高地址往低地址存放时,放入顺序就如图a所示。然后由于操作系统在访问内存数据时是从低地址向高地址的顺序进行的,所以最后显示的存放就如图b所示

 

 五、怎么判断是大端还是小端

int check_sys()
{int a = 1;return *(char*)&a;
}
int main()
{int ret = check_sys();if( ret == 1 )printf("小端\n");elseprintf("大端\n");return 0;
}

六、一个题目

在小端机器中,下面代码输出的结果是:( )

A.00223344
B.0
C.11223300
D.112233
#include <stdio.h>
int main()
{int a = 0x11223344;char *pc = (char*)&a;*pc = 0;printf("%x\n", a);return 0;
}

 解析:

假设,a变量的地址为0x64,则a变量在内存中的模型为:
0x64| 44 |
0x65| 33 |
0x66| 22 |
0x67| 11 |
 
char*类型的指针变量pc指向只能指向字符类型的空间,如果是非char类型的空间,必须要将该空间的地址强转为char*类型。
char *pc = (char*)&a; pc实际指向的是整形变量a的空间,即pc的内容为0x64,即44,
*pc=0,即将44位置中内容改为0,修改完成之后,a中内容为:0x11223300
 
因此:选择C

今天的分享就到这啦😉


如果我的文章对您有帮助,

请 “点赞” “收藏” “关注” 一键三连哦!

想了解更多知识请前往故里♡927的博客

如果以上内容有什么问题,欢迎留言,大家一起学习,共同进步。


我们下期见😉~~


文章转载自:

http://C2w0fMYu.nkkr.cn
http://ZZlnBWTA.nkkr.cn
http://fCZFvfht.nkkr.cn
http://X76H9nIp.nkkr.cn
http://EdQbGVq3.nkkr.cn
http://CLVk7ut1.nkkr.cn
http://Dz1gmJPC.nkkr.cn
http://uK0cTmdT.nkkr.cn
http://w6rPeev2.nkkr.cn
http://JTPvynMb.nkkr.cn
http://FAUOqTsP.nkkr.cn
http://rBMfbMZJ.nkkr.cn
http://GtzgRcz0.nkkr.cn
http://vngkqrI2.nkkr.cn
http://sd3itR1O.nkkr.cn
http://GFLGApWY.nkkr.cn
http://ceHnTlEd.nkkr.cn
http://I7TUka1C.nkkr.cn
http://7F8VcZNe.nkkr.cn
http://347BFEOC.nkkr.cn
http://BmWrsrit.nkkr.cn
http://2D2byOq2.nkkr.cn
http://jUqop5LM.nkkr.cn
http://Sa7kZpMw.nkkr.cn
http://8kTvcHZ6.nkkr.cn
http://9PFdbQT3.nkkr.cn
http://X5SJBKBL.nkkr.cn
http://WWwsFX4r.nkkr.cn
http://b5NBG7cy.nkkr.cn
http://ELzsogFA.nkkr.cn
http://www.cdong.cn/news/258/

相关文章:

  • asp服装网站模板网络规划与设计是什么专业
  • 淘客网站 源码莱芜招聘信息最新招聘2023年
  • 微信 免费 网站南昌网站建设公司有哪些
  • 网站怎么会k建销售网站需要多少钱
  • 灰色风格的网站如何在百度提交自己的网站
  • it网站开发网站制作公司兴田德润i在哪里
  • 免费的网站推广在线推广表情包在线制作一键生成
  • 哪家网站建设长春百度推广电话
  • 网站上怎么做动图网上申请店铺开网店的流程
  • 各大网站rss地址平谷网站建设
  • 平凉热度网站建设淘宝店群软件定制开发
  • 图片分页网站模板咸阳网站开发公司地址
  • 网站外贸推广北京城市雕塑建设管理办公室网站
  • 网站设计风格升级阿里云上的网站空间好用吗
  • sql注入网站建设百度云伍佰亿网站推广
  • 枣庄网站建设价格中小微企业和个体工商户
  • 网站域名销售电商运营网络课程
  • 普陀手机网站建设河北省石家庄市官网
  • 城乡建设局网站首页邯郸比较有名的网络推广公司
  • 北京市网站备案查询烟台网站建设方案推广
  • 莱芜做网站的商家有哪些企业网站源码怎么用
  • 做十来个网站优化产品发布网站的装饰怎么做
  • 织梦cms仿网站教程发外链平台
  • 石家庄网站建设王道下拉棒网站cname解析
  • 网站备案用的幕布可以淘宝做吗手机禁止网站跳转页面
  • 南昌餐厅网站建设中国建筑公司排名前20
  • 做网站模板出售类网站怎么样产品系统设计案例
  • 怎么申请网站域名赚钱外贸公司经营范围
  • 如何做网站卖产品抖音短视频制作教程
  • 免费帮忙做网站wordpress段首空格