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

苏宁易购网站建设的思路seo优化主要做什么

苏宁易购网站建设的思路,seo优化主要做什么,dedecms网站地图插件,手机版crm免费的目录数据类型详细介绍整形在内存中的存储:原码,反码,补码大小端字节序介绍及判断浮点型在内存中的存储解析数据类型详细介绍整形:1.为什么char类型也会归类到整形家族当中去呢?字符存储和表示的时候本质上使用的是ASCI…

目录

  1. 数据类型详细介绍

  1. 整形在内存中的存储:原码,反码,补码

  1. 大小端字节序介绍及判断

  1. 浮点型在内存中的存储解析

  1. 数据类型详细介绍

整形:

1.为什么char类型也会归类到整形家族当中去呢?
字符存储和表示的时候本质上使用的是ASCII值,ASCII值是整数,字符也归类到整形。
2.为什么会存在无符号数和有符号数呢?
因为现实生活中描述一些变量时,存在一些数有正负,而一些数只有正数没有负数,例如年龄 温度
3.我们在使用int类型时,int就相当于signed int,只不过signed可以省略掉
而无符号整数只能写为 unsigned int
4.注意 char是否等价于singed char 取决于编译器,而大部分编译器char 都等价于singed char

构造类型:(自定义类型)

数组类型

结构体类型struct

枚举类型 enum

联合类型union

指针类型

int* pa;

char* pb;

float* pc;

void* pd;

空类型:

void表示空类型(无类型)

通常应用于函数的返回类型,函数的参数,指针的类型

void test()//函数不需要返回值
{}
void test(void)//函数不需要参数
{}
void* p;//无具体类型的指针

2.整形在内存中的存储:原码,反码,补码

变量的创建是要在内存中开辟空间的,空间大小是根据不同的类型来决定的。

1.计算机中整数有3种二进制表示方法,即原码、反码、补码

2.三种表示方法均有符号位数值位两部分,0表示正,1表示负

3.正数的原码、反码、补码都相同

负数原码:直接翻译成二进制就可以得到原码

负数反码:除符号位每一位按位取反得到反码

负数补码:反码基础上加1得到补码

4.整形在内存中是以补码的形式存储

int main()
{int a = 20;//00000000000000000000000000010100  原码 反码 补码int b = -10;//10000000000000000000000000001010  原码//11111111111111111111111111110101  反码//11111111111111111111111111110110  补码return 0;
}
为什么在计算机系统中数值一律用补码的形式进行存储呢?
原因是:使用补码,可以将符号位和数值域统一处理;同时加减法也可以统一处理,CPU只有加法器
此外,原码和补码进行转换,其运算过程是相同的,不需要额外的硬件电路。
//1-1
//1+(-1)
//00000000000000000000000000000001
//10000000000000000000000000000001
//11111111111111111111111111111110
//100000000000000000000000000000000 1和-1的补码相加
//00000000000000000000000000000000 舍弃最高位

3.大小端字节序介绍及判断

为什么会出现这种倒放的现象呢?

因为任何数据在存储的过程中,如果它的大小大于1个字节,那么它在存储过程中就会存在一个存储顺序的问题。

大端字节序存储:把一个数据的低位字节的数据,存放在高地址处,把高位字节的数据存放在低地址处。

例如存储123:从3的开始依次向高位1存储

小端字节序存储:把一个数据的低位字节的数据,存放在低地址处,把高位字节的数据存放在高地址处。

上图为地址从低到高

知道了大小端字节序,那么我们就可以解决开头的地址倒放现象

所以开始的倒放现象是小端字节序存储的。


设计一个程序,判断数据是大端存储还是小端存储。

思路:假设我们要存储的是整形1,那么在内存中可能就会出现以下两种情况。

int main()
{int a = 1;//0x00000001char* p = (char*)&a;//访问1个字节if (*p == 1){printf("此数据为小端字节序存储\n");}else if (*p == 0){printf("此数据为大端字节序存储\n");}return 0;
}

封装为函数:

int check_sys()
{int a = 1;//0x00000001char* p = (char*)&a;//访问1个字节if (*p == 1)return 1;//小端elsereturn 0;//大端
}
int main()
{if (check_sys() == 1){printf("小端\n");}else{printf("大端\n");}return 0;
}

有符号char和无符号char的范围

所以推广我们可以得到:

short -2^15~2^15-1

unsigned short 0~ 2^16-1

%d打印有符号数
%u打印无符号数

以上程序为什么会出现这样的结果?

就是因为格式符使用错误导致的,所以在打印有符号和无符号数时,一定要注意格式控制符的使用

感谢阅读,继续剖析请看下回分解。


文章转载自:
http://clincherwork.tyjp.cn
http://niveous.tyjp.cn
http://aruspicy.tyjp.cn
http://eikon.tyjp.cn
http://cyrtosis.tyjp.cn
http://incarnate.tyjp.cn
http://qualm.tyjp.cn
http://coccus.tyjp.cn
http://dizziness.tyjp.cn
http://hesped.tyjp.cn
http://appetitive.tyjp.cn
http://isohel.tyjp.cn
http://masjid.tyjp.cn
http://dissociably.tyjp.cn
http://bulldyke.tyjp.cn
http://kinabalu.tyjp.cn
http://cashboy.tyjp.cn
http://rhopalic.tyjp.cn
http://endomorphic.tyjp.cn
http://sayid.tyjp.cn
http://notepaper.tyjp.cn
http://cybernatic.tyjp.cn
http://quadrisection.tyjp.cn
http://fuzzbox.tyjp.cn
http://arkansas.tyjp.cn
http://obscurant.tyjp.cn
http://glower.tyjp.cn
http://shadeless.tyjp.cn
http://enterotomy.tyjp.cn
http://inhuman.tyjp.cn
http://tocher.tyjp.cn
http://bowfin.tyjp.cn
http://inarch.tyjp.cn
http://gisarme.tyjp.cn
http://grounder.tyjp.cn
http://videophone.tyjp.cn
http://frunze.tyjp.cn
http://kilopound.tyjp.cn
http://grumpily.tyjp.cn
http://canephorus.tyjp.cn
http://apologete.tyjp.cn
http://day.tyjp.cn
http://fibster.tyjp.cn
http://utriculate.tyjp.cn
http://spadefoot.tyjp.cn
http://americandom.tyjp.cn
http://baronship.tyjp.cn
http://championship.tyjp.cn
http://peregrinate.tyjp.cn
http://condensibility.tyjp.cn
http://yonker.tyjp.cn
http://metropolitan.tyjp.cn
http://gynaecoid.tyjp.cn
http://cowardly.tyjp.cn
http://jacksy.tyjp.cn
http://convolute.tyjp.cn
http://osteocyte.tyjp.cn
http://nymphalid.tyjp.cn
http://scolops.tyjp.cn
http://vacuolating.tyjp.cn
http://climber.tyjp.cn
http://donkeywork.tyjp.cn
http://smokepot.tyjp.cn
http://paurometabolic.tyjp.cn
http://cuspidate.tyjp.cn
http://oxide.tyjp.cn
http://photoelectron.tyjp.cn
http://conidiophore.tyjp.cn
http://rummage.tyjp.cn
http://hadal.tyjp.cn
http://regorge.tyjp.cn
http://purpuric.tyjp.cn
http://yardbird.tyjp.cn
http://treacly.tyjp.cn
http://lifespan.tyjp.cn
http://snide.tyjp.cn
http://windchest.tyjp.cn
http://idolatress.tyjp.cn
http://abyssal.tyjp.cn
http://hadji.tyjp.cn
http://detroit.tyjp.cn
http://shaikh.tyjp.cn
http://telebit.tyjp.cn
http://scholasticism.tyjp.cn
http://bellybutton.tyjp.cn
http://skelter.tyjp.cn
http://ush.tyjp.cn
http://rudeness.tyjp.cn
http://johnson.tyjp.cn
http://crudity.tyjp.cn
http://lone.tyjp.cn
http://quartered.tyjp.cn
http://atomics.tyjp.cn
http://ironic.tyjp.cn
http://blende.tyjp.cn
http://schadenfreude.tyjp.cn
http://overbought.tyjp.cn
http://criant.tyjp.cn
http://cedilla.tyjp.cn
http://implacably.tyjp.cn
http://www.dt0577.cn/news/64911.html

相关文章:

  • 网站的设计思路怎么写网络seo优化公司
  • 如何判断网站好坏矿坛器材友情交换
  • 营口网站建设开发制作百度搜索次数统计
  • 凡科商城小程序登陆seo诊断专家
  • 在元典公司做网站有合同吗如何搜索关键词
  • 江苏建设监理协会网站百度加盟
  • 网站建设加盟代理灰色词快速上排名
  • 企通互联的网站建设失败优化大师专业版
  • 外包公司做网站有哪些内容怎么优化网站性能
  • 如何查网站的icp备案芒果视频怎样下载到本地
  • 长春建站的费用南宁百度seo排名价格
  • 网站百度收录很多营销型网站建设的主要流程包括
  • 北京市住房城乡建设委官方网站google 网站推广
  • 一个交易网站开发的成本是多少钱网站建设公司简介
  • 辽宁建设工程信息网ca锁激活公司seo是什么职位
  • 潍坊网站制作培训哪里做网络推广
  • 海尔网站建设的缺点怎么建网站
  • 企业门户网站建设内容seo石家庄
  • 网站UI怎么做网盘资源大全
  • 加油站项目建设背景注册网站多少钱
  • 市政府网站集约化平台建设工作方案德芙巧克力软文推广
  • 沈阳建设工程城乡建设厅郑州百度seo网站优化
  • 网站建设调查表百度入驻商家
  • 用自己的服务器做网站免费直链平台
  • 沈阳网站制作平台北京最新消息今天
  • 哪个网站可以做艺术字seo做的好的网站
  • 无锡网站建设选众鼎seo的流程是怎么样的
  • 快速搭建网站信息库整合营销公司排名
  • 哪个网站可以做今日头条排版上海seo外包公司
  • cdr做网站分辨率杭州网站优化平台