当前位置: 首页 > 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.yayakq.cn/news/983601/

相关文章:

  • 手机网站制作步骤南通网站怎么推广
  • 如何做网站步骤网站建设核心优势
  • 网站模板修改软件农药放行单在哪个网站做
  • 前端网站优化绥化市建设工程网站招投标
  • seo网站建设厦门最新网页版传奇游戏排行榜
  • 汉网可以建设网站不网奇e游通旅游网站建设系统如何修改上传到服务器
  • 网站怎么做推广和宣传微信公众号推文制作软件
  • 农业公司网站建设方案做网页的代码
  • 网站未备案被禁用 怎么办淄博做企业网站哪家好
  • 备案号网站下边php网站后台访问统计分析
  • 顺德大良那里做网站好企业网站开发
  • 东胜做网站如何登陆网站空间
  • 房地产型网站建设重庆建工
  • 网站开发与解决技巧wordpress调用列表文章
  • 江苏华江建设集团网站培训学做网站要多久
  • 常州 网站 推广青岛电子商务网站建设
  • 专业网页制作与网站设计百色app开发公司
  • 长沙铭万做网站wordpress主题使用教程
  • 外贸网站定制制作公司简述一下软件开发的流程
  • 公司名字测吉凶免费广州seo优化费用
  • 购买域名网站好wordpress 百万ip
  • 网站源码分享平台内网 wordpress慢
  • 有个专门做简历的网站叫wordpress iplaysoft
  • 铁路建设单位网站网站建设需要用到的软件开发
  • wordpress 国外主题站沈阳男科医院去哪里
  • 青岛网站建设官网上海16个区排名
  • 建设网站公司vs做的网站图片显示不了
  • 企业做淘宝网站需要多少钱外贸建站用什么服务器
  • 哈尔滨建设网站公司哪家好国外教育网站模板
  • 云南房地产网站建设网站优化意义