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

网站建设 题目程序员培训

网站建设 题目,程序员培训,江西建设厅培训网站,沈阳网站建设的公司一、大小端字节序问题 大小端是由CPU决定的,大小端可以理解为字节顺序,所以大小端全称叫大端字节序、小端字节序。其实大端、小端这两个词是从《格列佛游记》里出来的。《格列佛游记》有一段讲的是吃鸡蛋是从大的那头敲开还是小的那头敲开的问题&#xf…

一、大小端字节序问题

大小端是由CPU决定的,大小端可以理解为字节顺序,所以大小端全称叫大端字节序、小端字节序。其实大端、小端这两个词是从《格列佛游记》里出来的。《格列佛游记》有一段讲的是吃鸡蛋是从大的那头敲开还是小的那头敲开的问题,书中把从大头敲开的那种叫做大端,把从小头敲开的那种叫小端,第一个指出计算机数据存储顺序问题的人就采用了这个大小端的说法。

  • 这里输入一组数据,观察他们在内存中是什么样的
int a = 1;

这是a的内存地址0x00C5FBDC(为了方便观察里面数据采用16进制),可以看到a在内存中是01 00 00 00

在这里插入图片描述

1.小端字节序

  • 肯定有人有疑惑为什么数据在内存中是倒着存?,这就是小端存储方式🌈

在这里插入图片描述
大小端是以字节来看(两个十六进制数),将低位字节存在低位地址,就是小端存储,如果一个十六进制数0x11223344,那么11相对22来说就是高字节,就好像十进制的高位一样,十进制的123,那么1相对2来说就是高位


2.大端字节序

在这里插入图片描述

大端字节序是将高位放在低地址,将低位放在高地址

3.如果通过代码来判断自己的计算机是大端还是小端?

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

不论里面的字节序是大端还是小端,变量的地址都是最低位的地址,所以讲int型的 i 取地址强转成char*,得到的是最低位地址的一个字节(8bit),由于我们将 i 赋值成为了1,所以如果是小端字节序的话,(char)& i 会等于1,如果是大端字节序的话*(char*)&i等于0。


完结

创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐

请添加图片描述

http://www.hengruixuexiao.com/news/44346.html

相关文章:

  • 九江专业制作网站小程序百度客服转人工
  • 营销型网站建设价格是多少百度平台营销收费标准
  • 阿里巴巴运营工资大概多少seo优化工作有哪些
  • web网站开发技术免费留电话的广告
  • 湖南高端网站建设谷歌优化怎么做
  • 自己建网站模板百度推广官方投诉电话
  • 建设银行网站怎么下载搜索引擎优化介绍
  • 做视频资源网站有哪些内容女排联赛最新排行榜
  • 手机网站js触屏滑动图片特效全国疫情高峰时间表最新
  • 东营两学一做网站整合营销方案怎么写
  • 做网站为何要续费如何进行网站的宣传和推广
  • 网站建设主要课程深圳抖音seo
  • app制作流程与费用seo基础入门教程
  • 网络公司网站建设报价长沙线上引流公司
  • 乌鲁木齐做网站企业网站建设方案论文
  • 网站建设企业开发公司视频剪辑培训机构哪个好
  • 外贸seo网站建站商品推广软文800字
  • 汕头网站设计怎么做千锋教育培训机构学费
  • 字体设计类网站标题关键词优化技巧
  • 365建站器谷歌搜索引擎香港入口
  • 电脑版网页入口企业网站的搜索引擎推广与优化
  • 广州市网站制作服务公司深圳网络推广市场
  • 济南建网站公司排行榜网络推广费用大概价格
  • 设计师常用的灵感网站生哥seo博客
  • 做网站还是做公众号产品推广文案怎么写
  • wordpress 网站源码小说网站排名免费
  • 南京专业网站营销爱站网长尾词挖掘工具
  • 网站默认图片素材快速排名推荐
  • 怡梦姗网站做么企业网站页面设计
  • 朝阳区住房和城乡建设部网站发稿推广