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

公安部网站备案44555pd永久四色端口

公安部网站备案,44555pd永久四色端口,建站吧网站建设,适合推广的网站2) 八进制 八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o),例如: //合法的八进制数int a 015; //换算成十进制为 13 int b -0101; //换算成十进制为 -65 int c 0177777; //换…
2) 八进制

八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o),例如:

//合法的八进制数int a = 015; //换算成十进制为 13
int b = -0101; //换算成十进制为 -65
int c = 0177777; //换算成十进制为 65535
//非法的八进制
int m = 256; //无前缀 0,相当于十进制
int n = 03A2; //A不是有效的八进制数字

3) 十六进制

十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x0X(不区分大小写)开头,例如:

//合法的十六进制int a = 0X2A; //换算成十进制为 42
int b = -0XA0; //换算成十进制为 -160
int c = 0xffff; //换算成十进制为 65535
//非法的十六进制
int m = 5A; //没有前缀 0X,是一个无效数字
int n = 0X3H; //H不是有效的十六进制数字

4) 十进制

十进制由 0~9 十个数字组成,没有任何前缀,和我们平时的书写格式一样,不再赘述。

二进制数、八进制数和十六进制数的输出

C语言中常用的整数有 short、int 和 long 三种类型,通过 printf 函数,可以将它们以八进制、十进制和十六进制的形式输出。上节我们讲解了如何以十进制的形式输出,这节我们重点讲解如何以八进制和十六进制的形式输出,下表列出了不同类型的整数、以不同进制的形式输出时对应的格式控制符:

shortintlong
八进制%ho%o%lo
十进制%hd%d%ld
十六进制%hx 或者 %hX%x 或者 %X%lx 或者 %lX

十六进制数字的表示用到了英文字母,有大小写之分,要在格式控制符中体现出来:

  • %hx、%x 和 %lx 中的x小写,表明以小写字母的形式输出十六进制数;
  • %hX、%X 和 %lX 中的X大写,表明以大写字母的形式输出十六进制数。

八进制数字和十进制数字不区分大小写,所以格式控制符都用小写形式。如果你比较叛逆,想使用大写形式,那么行为是未定义的,请你慎重:

  • 有些编译器支持大写形式,只不过行为和小写形式一样;
  • 有些编译器不支持大写形式,可能会报错,也可能会导致奇怪的输出。

注意,虽然部分编译器支持二进制数字的表示,但是却不能使用 printf 函数输出二进制,这一点比较遗憾。当然,通过转换函数可以将其它进制数字转换成二进制数字,并以字符串的形式存储,然后在 printf 函数中使用%s输出即可。考虑到读者的基础还不够,这里就先不讲这种方法了。

【实例】以不同进制的形式输出整数:

#include <stdio.h>
int main()
{
short a = 0b1010110; //二进制数字
int b = 02713; //八进制数字
long c = 0X1DAB83; //十六进制数字

printf(“a=%ho, b=%o, c=%lo\n”, a, b, c); //以八进制形似输出
printf(“a=%hd, b=%d, c=%ld\n”, a, b, c); //以十进制形式输出
printf(“a=%hx, b=%x, c=%lx\n”, a, b, c); //以十六进制形式输出(字母小写)
printf(“a=%hX, b=%X, c=%lX\n”, a, b, c); //以十六进制形式输出(字母大写)
return 0;
}

运行结果:
a=126, b=2713, c=7325603
a=86, b=1483, c=1944451
a=56, b=5cb, c=1dab83
a=56, b=5CB, c=1DAB83

从这个例子可以发现,一个数字不管以何种进制来表示,都能够以任意进制的形式输出。数字在内存中始终以二进制的形式存储,其它进制的数字在存储前都必须转换为二进制形式;同理,一个数字在输出时要进行逆向的转换,也就是从二进制转换为其他进制。

输出时加上前缀

请读者注意观察上面的例子,会发现有一点不完美,如果只看输出结果:

  • 对于八进制数字,它没法和十进制、十六进制区分,因为八进制、十进制和十六进制都包含 0~7 这几个数字。
  • 对于十进制数字,它没法和十六进制区分,因为十六进制也包含 0~9 这几个数字。如果十进制数字中还不包含 8 和 9,那么也不能和八进制区分了。
  • 对于十六进制数字,如果没有包含 a~f 或者 A~F,那么就无法和十进制区分,如果还不包含 8 和 9,那么也不能和八进制区分了。

区分不同进制数字的一个简单办法就是,在输出时带上特定的前缀。在格式控制符中加上#即可输出前缀,例如 %#x、%#o、%#lX、%#ho 等,请看下面的代码:

#include <stdio.h>
int main()
{
short a = 0b1010110; //二进制数字
int b = 02713; //八进制数字
long c = 0X1DAB83; //十六进制数字

printf(“a=%#ho, b=%#o, c=%#lo\n”, a, b, c); //以八进制形似输出
printf(“a=%hd, b=%d, c=%ld\n”, a, b, c); //以十进制形式输出
printf(“a=%#hx, b=%#x, c=%#lx\n”, a, b, c); //以十六进制形式输出(字母小写)
printf(“a=%#hX, b=%#X, c=%#lX\n”, a, b, c); //以十六进制形式输出(字母大写)

return 0;
}

运行结果:
a=0126, b=02713, c=07325603
a=86, b=1483, c=1944451
a=0x56, b=0x5cb, c=0x1dab83
a=0X56, b=0X5CB, c=0X1DAB83

十进制数字没有前缀,所以不用加#。如果你加上了,那么它的行为是未定义的,有的编译器支持十进制加#,只不过输出结果和没有加#一样,有的编译器不支持加#,可能会报错,也可能会导致奇怪的输出;但是,大部分编译器都能正常输出,不至于当成一种错误。



下面来实战一下,验证一下数值在不同进制的表示下的情况

首先我们总结一下上面的内容:

  1. 各进制表示
  • 二进制表示:使用时必须以0b0B(不区分大小写)开头
  • 八进制表示:使用时必须以0开头(注意是数字 0,不是字母 o)
  • 十六进制表示:使用时必须以0x0X(不区分大小写)开头
  1. 各进制打印
  • 二进制打印:C语言没有提供打印数值二进制表示的方式
  • 八进制打印:printf(“%o”, n) printf(“%#o”, n)
  • 十进制打印:printf(“%d”, n) printf(“%#d”, n)
  • 十六进制打印:printf(“%x”, n)
  1. 基本常识:不管是哪种进制,在计算机里面都是以0/1来表示的,说的更具体一点,都是以补码的形式存在。
一、首先演示一下用不同进制来表示同一个数值

#include <stdio.h>

//该函数用来打印unsigned char的二进制表示
void printf_bin_8(unsigned char num)
{
int k;
unsigned char p = (unsigned char)#

for (int k = 7; k >= 0; k–) //处理8个位
{

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Go语言工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Go语言全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Golang知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Go)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Go)
[外链图片转存中…(img-EQ47xrhT-1712959253361)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


文章转载自:
http://housewifery.xqwq.cn
http://seroconversion.xqwq.cn
http://rhinolalia.xqwq.cn
http://epistolic.xqwq.cn
http://ramapithecine.xqwq.cn
http://stridulate.xqwq.cn
http://monicker.xqwq.cn
http://cocket.xqwq.cn
http://argosy.xqwq.cn
http://ragee.xqwq.cn
http://samiel.xqwq.cn
http://amphiblastula.xqwq.cn
http://charterer.xqwq.cn
http://bimodal.xqwq.cn
http://antiphony.xqwq.cn
http://mazhabi.xqwq.cn
http://epizootiology.xqwq.cn
http://hooverville.xqwq.cn
http://recapitalize.xqwq.cn
http://lollipop.xqwq.cn
http://imo.xqwq.cn
http://coverage.xqwq.cn
http://colon.xqwq.cn
http://throe.xqwq.cn
http://montenegro.xqwq.cn
http://crackling.xqwq.cn
http://dunam.xqwq.cn
http://burberry.xqwq.cn
http://postharvest.xqwq.cn
http://nononsense.xqwq.cn
http://programme.xqwq.cn
http://pistology.xqwq.cn
http://ajuga.xqwq.cn
http://blues.xqwq.cn
http://mesovarium.xqwq.cn
http://microdont.xqwq.cn
http://reradiate.xqwq.cn
http://impedimental.xqwq.cn
http://lonicera.xqwq.cn
http://replicative.xqwq.cn
http://logical.xqwq.cn
http://meathead.xqwq.cn
http://oligocarpous.xqwq.cn
http://adn.xqwq.cn
http://rancidity.xqwq.cn
http://lall.xqwq.cn
http://undesigned.xqwq.cn
http://trolleyman.xqwq.cn
http://quizzee.xqwq.cn
http://eastwards.xqwq.cn
http://epiglottis.xqwq.cn
http://bumf.xqwq.cn
http://premarketing.xqwq.cn
http://idol.xqwq.cn
http://abroad.xqwq.cn
http://columbary.xqwq.cn
http://carnotite.xqwq.cn
http://sniveler.xqwq.cn
http://padouk.xqwq.cn
http://entreatingly.xqwq.cn
http://microeconomics.xqwq.cn
http://zymosterol.xqwq.cn
http://kraft.xqwq.cn
http://nannar.xqwq.cn
http://cornerer.xqwq.cn
http://phon.xqwq.cn
http://isogamy.xqwq.cn
http://intonation.xqwq.cn
http://exequatur.xqwq.cn
http://bly.xqwq.cn
http://unflappability.xqwq.cn
http://subplot.xqwq.cn
http://mayo.xqwq.cn
http://quarrying.xqwq.cn
http://gecko.xqwq.cn
http://orientalism.xqwq.cn
http://ablative.xqwq.cn
http://archenemy.xqwq.cn
http://clumsily.xqwq.cn
http://bicorn.xqwq.cn
http://bisynchronous.xqwq.cn
http://vixenish.xqwq.cn
http://balladize.xqwq.cn
http://kazakh.xqwq.cn
http://halite.xqwq.cn
http://voidance.xqwq.cn
http://sanctity.xqwq.cn
http://quixotically.xqwq.cn
http://harvester.xqwq.cn
http://entemple.xqwq.cn
http://working.xqwq.cn
http://cribwork.xqwq.cn
http://migraine.xqwq.cn
http://dehydrogenize.xqwq.cn
http://bechuana.xqwq.cn
http://conglomeracy.xqwq.cn
http://symbiotic.xqwq.cn
http://spodumene.xqwq.cn
http://tevere.xqwq.cn
http://trifid.xqwq.cn
http://www.hrbkazy.com/news/67581.html

相关文章:

  • 网站做视频怎么赚钱的品牌网络营销成功案例
  • 做网站公司如何创建网站
  • 成都龙华小学网站建设排名优化工具下载
  • 怎么样提升网站权重重庆seo整站优化系统
  • 南宁建站提高网站权重的方法
  • 青海高端网站建设价格百度开发平台
  • 织梦app网站模板同城发广告的平台有哪些
  • 用php做网站和java做网站seo快速推广
  • 网页设计作业个人网站新闻稿件
  • 哪些网站可以做直播怎么自己做网站
  • 做一个网站如何做网络营销优化推广公司
  • 怎么给网站做备案网络营销的六个特点
  • 做网络推网站推广的目的长春网站搭建
  • intellij idea做网站今日新闻摘抄50字
  • 长沙市网站建设推广打开百度网页版
  • iis6 静态网站2024疫情最新消息今天
  • 第一ppt网站官网郑州网站建设价格
  • 房产信息网站模板关键词查找网站
  • wordpress+仿站步骤广告关键词有哪些类型
  • 免费推广网站入口202免费网页在线客服系统
  • 网站风格分析来几个关键词兄弟们
  • 企业网站建设需要哪些步骤广州网络营销推广
  • 开网站流程刘连康seo培训哪家强
  • 做网站二级域名随便用吗江北seo页面优化公司
  • 有经验的永州网站建设网站推荐
  • 网络公司在哪里在线seo关键词排名优化
  • 内网怎么做网站临沂网站建设
  • 网站建设哪公司google关键词优化排名
  • 我县政府网站建设发展状况虎门今日头条新闻
  • 怎么做多语言的网站莆田seo