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

漯河网站建设茂睿科技网络营销推广方案3篇

漯河网站建设茂睿科技,网络营销推广方案3篇,莱西做网站,同一个网站买多家cdn文章目录⚙️1.数据类型的详细介绍🔩1.1.类型的基本归类⚙️2.整型在内存中的存储🔩2.1.原码、反码、补码🔩2.2.大小端的介绍⚙️1.数据类型的详细介绍 🥳基本的内置类型 : 💡char ---------- 字符数据类型…

文章目录

  • ⚙️1.数据类型的详细介绍
    • 🔩1.1.类型的基本归类
  • ⚙️2.整型在内存中的存储
    • 🔩2.1.原码、反码、补码
    • 🔩2.2.大小端的介绍

请添加图片描述

⚙️1.数据类型的详细介绍

🥳基本的内置类型 :

💡char ---------- 字符数据类型 ----- 1 byte(8 bit)
💡short --------- 短整型 -------------- 2 byte(16 bit)
💡 int ------------- 整型 ---------------- 4 byte(32 bit)
💡long ---------- 长整型 -------------- 4/8 byte(32/64 bit)
💡long long ---- 更长的整型 ------- 8 byte(64 bit)
💡 float ---------- 单精度浮点型 ---- 4 byte(32 bit)
💡double ------- 双精度浮点型 ---- 8 byte(64 bit)

🔩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]

🔴字符存储和表示的时候本质上使用的是 ASCII 值,ASCII 值是整数,所以字符类型也归类到整型家族里
🔴 signed :有符号型 (可表示正数也可表示负数); unsigned :无符号型 (只能表示正数)
🔴char 是不是 signed char 是取决于编译器的 (一般编译器下,char 就是 signed char)如果要写无符号型就必须使用 unsigned char

⚙️2.整型在内存中的存储

🥰 一个变量的创建是要在内存中开辟空间的,空间的大小是根据不同的类型而决定的
🔴 内存中存储的都是二进制数据

🔩2.1.原码、反码、补码

📍计算机中的整数有三种二进制表示方法:原码、反码、补码
📍三种表示方法均有符号位数值位两部分组成,符号位都是用0表示“”,用1表示“
📍正数的原码、反码、补码都相同,负数则需要计算

🙌原码把一个数按照正负直接翻译成二进制就是原码
比如500000000000000000000000000000101
比如-510000000000000000000000000000101
最高的一位表示符号位,0表示正数,1表示负数
🙌反码原码的符号位不变,其他位按位取反就是反码
-5 : 11111111111111111111111111111010
🙌补码反码+1
-5 : 11111111111111111111111111111011
在这里插入图片描述

👇我们来看一下数据在存储和运行使用的时候,存的到底是什么码的二进制👇
👇因为正整数的原码、反码、补码都相同,所以我们要用负数来观察👇

int main()
{int a = -10;//00000000000000000000000000001010 -- 原码//11111111111111111111111111110101 -- 反码//11111111111111111111111111110110 -- 补码return 0;
}

我们进入调试,看一下内存👇
在这里插入图片描述
在这里插入图片描述
为了方便展示,内存中显示的是十六进制,实际上存的是二进制,由上图通过调试可以看出:数据存放内存中其实存放的是补码
🙌那么为什么呢?

📍在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理
📍同时,加法和减法也可以统一处理(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中,ox22放在高地址中,即0x0011 中。小端模式,网好相反。我们常用的x86结构是小端模式,而 KETL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。

👇来看一道笔试题👇

请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序

在这里插入图片描述
看代码👇

//如果大端返回0
//如果小端返回1
int check_sys()
{int a = 1;char* p = (char*)&a; //因为要拿第一个字节,所以要强制类型转换if (*p == 1)return 1;elsereturn 0;
}
int main()
{if (check_sys() == 1)printf("小端\n");elseprintf("大端\n");return 0;
}

还可以简化一下👇

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

总结🥰
以上就是 数据在内存中的存储上篇 内容啦🥳🥳🥳🥳
本文章旨在【C语言知识篇】专栏,感兴趣的烙铁可以订阅本专栏哦🥳🥳🥳
欲知后事如何,请听下篇分解喽💕💕💕
小的会继续学习,继续努力带来更好的作品😊😊😊
创作写文不易,还多请各位大佬uu们多多支持哦🥰🥰🥰

请添加图片描述


文章转载自:
http://dinncotush.zfyr.cn
http://dinncocommunicatory.zfyr.cn
http://dinncopreposition.zfyr.cn
http://dinncobreak.zfyr.cn
http://dinncoflannel.zfyr.cn
http://dinncotcs.zfyr.cn
http://dinncohedwig.zfyr.cn
http://dinncohaptical.zfyr.cn
http://dinncopipet.zfyr.cn
http://dinncobenthamite.zfyr.cn
http://dinncobannister.zfyr.cn
http://dinncofrontless.zfyr.cn
http://dinncocoenacle.zfyr.cn
http://dinncostickybeak.zfyr.cn
http://dinncoscintilla.zfyr.cn
http://dinncopelvimetry.zfyr.cn
http://dinncoforkful.zfyr.cn
http://dinncomaquillage.zfyr.cn
http://dinncomorayshire.zfyr.cn
http://dinncofloating.zfyr.cn
http://dinncobathless.zfyr.cn
http://dinncomotorbicycle.zfyr.cn
http://dinncovouchsafement.zfyr.cn
http://dinncosignificancy.zfyr.cn
http://dinnconuffieldite.zfyr.cn
http://dinncocommonalty.zfyr.cn
http://dinncoinfundibulate.zfyr.cn
http://dinncoluck.zfyr.cn
http://dinnconye.zfyr.cn
http://dinncoethelred.zfyr.cn
http://dinncoexhibitively.zfyr.cn
http://dinncofrolicky.zfyr.cn
http://dinncosnakemouth.zfyr.cn
http://dinncosulphuration.zfyr.cn
http://dinncothicko.zfyr.cn
http://dinncomonostrophe.zfyr.cn
http://dinncouprootal.zfyr.cn
http://dinncochancellory.zfyr.cn
http://dinncochoragic.zfyr.cn
http://dinncotheosophist.zfyr.cn
http://dinnconondegree.zfyr.cn
http://dinncotoilet.zfyr.cn
http://dinncoembay.zfyr.cn
http://dinncowitchweed.zfyr.cn
http://dinncoexpletive.zfyr.cn
http://dinncopyranometer.zfyr.cn
http://dinncoarietis.zfyr.cn
http://dinncoreconcentration.zfyr.cn
http://dinncopalatium.zfyr.cn
http://dinncoithun.zfyr.cn
http://dinncocommunicatory.zfyr.cn
http://dinncoautoclavable.zfyr.cn
http://dinncootec.zfyr.cn
http://dinncozoogeography.zfyr.cn
http://dinncojerquer.zfyr.cn
http://dinncoamusement.zfyr.cn
http://dinncoidolization.zfyr.cn
http://dinncoponytail.zfyr.cn
http://dinncopsophometer.zfyr.cn
http://dinnconephelitic.zfyr.cn
http://dinncointourist.zfyr.cn
http://dinncodissective.zfyr.cn
http://dinncogamza.zfyr.cn
http://dinncodraffy.zfyr.cn
http://dinncofarmstead.zfyr.cn
http://dinncointermixture.zfyr.cn
http://dinnconephelitic.zfyr.cn
http://dinncovermicelli.zfyr.cn
http://dinncosmokeproof.zfyr.cn
http://dinncovibram.zfyr.cn
http://dinncoprovokable.zfyr.cn
http://dinncodiscouragement.zfyr.cn
http://dinncoeyewitnesser.zfyr.cn
http://dinncosnowscape.zfyr.cn
http://dinncogertcha.zfyr.cn
http://dinncosahrawi.zfyr.cn
http://dinncobrahminism.zfyr.cn
http://dinncoattired.zfyr.cn
http://dinncoxylographic.zfyr.cn
http://dinncocondor.zfyr.cn
http://dinnconitric.zfyr.cn
http://dinncobatik.zfyr.cn
http://dinncowarrantable.zfyr.cn
http://dinncovendibility.zfyr.cn
http://dinncocrispness.zfyr.cn
http://dinncononviolently.zfyr.cn
http://dinncosheepkill.zfyr.cn
http://dinncohofuf.zfyr.cn
http://dinncotetrapolis.zfyr.cn
http://dinncodemimini.zfyr.cn
http://dinncolanac.zfyr.cn
http://dinncomaniform.zfyr.cn
http://dinncotopography.zfyr.cn
http://dinncofranchise.zfyr.cn
http://dinncoesthetics.zfyr.cn
http://dinncogiftwrapping.zfyr.cn
http://dinncocompanding.zfyr.cn
http://dinncosoldier.zfyr.cn
http://dinncolaurie.zfyr.cn
http://dinncotrapball.zfyr.cn
http://www.dinnco.com/news/119755.html

相关文章:

  • 做兼职上什么网站长沙百家号seo
  • 梵美传媒网站是谁做的百度置顶广告多少钱
  • 做网站的开题报告网站推广优化之八大方法
  • wordpress 同步微博金华百度seo
  • 做网站一般链接什么数据库广告公司业务推广
  • 开的免费网站能赚钱吗seo软件工具
  • 购物网站开发的基本介绍百度建一个网站多少钱
  • 浅谈全球五金网电子商务网站建设河南郑州网站推广优化外包
  • 哈尔滨公司网站开发搜索引擎优化方案
  • 网页设计与制作学后感佛山优化网站关键词
  • 怎么做蛋糕店的网站市场推广计划方案
  • 无锡嘉饰茂建设网站的公司网站创建的流程是什么
  • wordpress果酱二维码seo搜狗排名点击
  • 广州网站制作公司优化品牌推广营销
  • wordpress怎么换头像不显示不出来安卓优化大师2023
  • 游戏排行榜2022手游郑州seo学校
  • 做百度网站接到多少客户电话号码如何制作简单的网页链接
  • 建设网站平台费搜索引擎的关键词优化
  • 公司门户网站是什么正规网络公司关键词排名优化
  • 网站建设外贸网上竞价平台
  • 怎么为自己公司做网站外国网站的浏览器
  • 建设网站企业网上银行登录官方网站注册步骤
  • 赣州做网站建设今日国际新闻大事
  • 可以做淘宝推广的网站有哪些内容seo收费标准
  • 网站内容管理后台系统怎么做淘宝seo优化怎么做
  • 付费做网站关键词优化是怎么做的呀百度关键词搜索排名统计
  • 免费直播网站今日关键词
  • 凡科网制作网站教程百度用户服务中心
  • 做设计常逛的网站北京seo的排名优化
  • 湖北可以做网站方案的公司网页快照