part1day2 数据类型

发布时间:2026/7/19 18:04:52

part1day2 数据类型
1.什么是数据类型根据数据特点划分了不同的种类2.基本类型包括哪些整形整数类型、字符型单精型、双精型英文文字符号、浮点型小数、枚举类型整数类型常量不变的量程序运行过程中其值不能被改变变量可变的量整型常量1十进制、二进制、十六进制123 //十进制数据0x123 //十六进制数据0123 //八进制2十进制转二进制短除/辗转相除HEX() DEC() OCT() BIN()(3)二进制转十进制加权求和4十六进制0 1 2 3 4 5 6 7 8 9 a(对应十进制中的10) b11 c12 d13 e14 f1510 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f十六进制 二进制 方法: 一位十六进制数 对应 四位二进制数0 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001a 1010b 1011c 1100d 1101e 1110f 11110111 1011 十六进制7 b八进制二进制 方法: 一位八进制数 对应 三位二进制数0 0001 0012 0103 0114 1005 1016 1107 111int //整型short //短整型long //长整型long //长长整型1.数字字母下划线组成2.不能数字开头3.不能与关键字重名4.名字是区分大小写5.不要和库函数的名字 以及 预处理的命令重名Q;int a时计算机到底发生了什么?变量定义 --- 本质就是开空间 (内存开空间)int a; //开空间int a 10; //初始化 --- 定义变量的同时给值int a; //开空间a 10; //赋值(3) 类型的大小 ---决定表示的数据范围sizeof(int) 4 bytessizeof(short) 2 bytessizeof(long) 8 bytessizeof(long long) 8bytes(4)数据的存储数据存储到几个字节中:字节序大端模式小端模式高位数据 存放在高地址处低位数据 存放在低地址处电脑 --- 都是小端模式51单片机 --- 大端模式arm 芯片 --- 默认是小端可以设置为大端正数:补码 原码 反码负数:补码 反码 1反码 原码 按位取反 (符号不变)正数int a 123; //0111 10110000 0000 0000 0000 0000 0000 0111 1011 //123二进制形式 原码0 0 0 0 0 0 7 b//负数int a -123; //1|000 0000 0000 0000 0000 0000 0111 1011//-123 的原码形式1|111 1111 1111 1111 1111 1111 1000 0100//-123 的反码形式1|111 1111 1111 1111 1111 1111 1000 0101//-123 的补码形式f f f f f f 8 53.浮点数的存储int f -6.25;存储规则: IEEE754标准step1: 将十进制小数转换为二进制形式的小数-6.25整数部分 --- 除2取余法小数部分 --- 乘2取整法6 --- 01100.25 * 2 0.5 ... ... 00.5 * 2 1.0 ... ... 10.25 --- 0.01-6.25 二进制形式小数 -110.01 //二进制形式的小数step2: 将二进制形式的小数 写成 科学计数法形式-110.01 -1.1001*2^2step3: 按照IEEE754标准进行存储float 4字节指数位符号位| 8位 | 尾数位 (23位)0|0000 0000|000 0000 0000 0000 0000 00001| 2 |10012偏移量127-127 1281|129| 10011100 0000 1100 1000 0000 0000 0000 0000 //-6.25 在计算机中存储的形式C 0 C 8 0 0 0 0ASCII 编码 ASCII is the American Standard Code for Information Interchangeman(manual) ascii字符常量a //字符串常量 中只能放一个字符变量char ch; //表示定义了一个字符型变量char 类型大小 一个字节char ch a;char ch;ch a; //存放的实际上是 a对应的编码值//小整型 tiny int//char 也是一种整型Q1: 请编程序将China 译成密码用原来字母后面的第4个字母代替原来的字母。例如字母A后面的第四个字母是E用E代替A。因此China应译为Glmre。请编一道程序用赋初值的方法使c1,c2,c3,c4,c5这5个变量分别为C,h,i,n,a,经过运算使c1,c2,c3,c4,c5分别为G,l,m,r,e,然后输出。Q2:hello将这些字母转换为大写输出

相关新闻

终极前端性能优化工具:gulp-htmlmin插件入门到精通

终极前端性能优化工具:gulp-htmlmin插件入门到精通

2026/7/19 18:04:52

终极前端性能优化工具:gulp-htmlmin插件入门到精通 【免费下载链接】gulp-htmlmin Minify HTML 项目地址: https://gitcode.com/gh_mirrors/gu/gulp-htmlmin gulp-htmlmin是一款强大的gulp插件,专为前端开发者打造,用于高效压缩HTML文…

编写程序每日复盘自己给自己设下的思维限制,逐条破除预设枷锁,拓展思考边界。

编写程序每日复盘自己给自己设下的思维限制,逐条破除预设枷锁,拓展思考边界。

2026/7/19 18:04:52

一份完整、可运行、教学向的 Python 示例项目方案,严格去营销化、中立化,适合作为心理健康与创新能力课程实践 / 技术博客案例 / 个人认知训练工具。一、实际应用场景描述在“心理健康与创新能力”课程中,有一个深层命题:真正限制…

编写程序盘点自身区别于他人的独特技能,规划技能跨界应用场景,打造专属创新竞争力。

编写程序盘点自身区别于他人的独特技能,规划技能跨界应用场景,打造专属创新竞争力。

2026/7/19 18:04:52

一份完整、可运行、教学向的 Python 示例项目方案,严格去营销化、中立化,适合作为心理健康与创新能力课程实践 / 技术博客案例 / 个人职业发展工具原型。一、实际应用场景描述在“心理健康与创新能力”课程中,有一个常被忽视但极具力量的命题…

python数据可视化技巧的100个练习 -- 31. 类别数据的点图

python数据可视化技巧的100个练习 -- 31. 类别数据的点图

2026/7/20 0:15:16

重要性★★★☆☆ 难度★★☆☆☆ 你是一家零售公司的数据分析师。你的经理要求你可视化最近产品发布的客户满意度评级分布。评级是分类的,范围从“非常不满意”到“非常满意”。创建一个点图以显示每个评级类别的频率。使用 Python 进行数据处理和可视化。在代码中生成输入…

智能体走进物理世界,千里科技携舱驾协同成果亮相WAIC 2026

智能体走进物理世界,千里科技携舱驾协同成果亮相WAIC 2026

2026/7/20 0:15:16

在2026世界人工智能大会(WAIC 2026)举办期间,千里科技董事长、阶跃星辰董事长印奇作为特邀嘉宾出席大会开幕式并在大会主论坛(上午场)发表主题演讲《当智能体进入物理世界》。在印奇看来,"智能体"…

商汤大装置发布“技术-生态-商业”闭环布局,共启“国产AI基础设施规模化商用元年”

商汤大装置发布“技术-生态-商业”闭环布局,共启“国产AI基础设施规模化商用元年”

2026/7/20 0:15:16

7月18日,在WAIC 2026商汤科技 “基座大模型架构创新与生态合作论坛”上,商汤科技联合创始人、大装置事业群总裁杨帆发表《智变共生——加速AI基础设施持续升级》主题演讲,系统呈现了商汤大装置国产AI基础设施“技术-生态-商业”闭环布局&…

ngx_output_chain_get_buf

ngx_output_chain_get_buf

2026/7/20 0:15:16

1 定义 ngx_output_chain_get_buf 函数 定义在 src/core/ngx_output_chain.cstatic ngx_int_t ngx_output_chain_get_buf(ngx_output_chain_ctx_t *ctx, off_t bsize) {size_t size;ngx_buf_t *b, *in;ngx_uint_t recycled;in ctx->in->buf;size ctx->buf…

互联网大厂常见Java面试题及答案汇总(2026持续更新)

互联网大厂常见Java面试题及答案汇总(2026持续更新)

2026/7/20 0:15:16

金九银十即将来袭,又是一个跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,今天为大家准备了互联网面试必备的 1 到 5 年 Java 面试者都需要掌握的面试题,分别 JVM,并发编程,MySQL,Tomca…

STM32H7 QSPI Flash下载算法制作指南

STM32H7 QSPI Flash下载算法制作指南

2026/7/20 0:05:15

1. STM32H7 QSPI Flash下载算法制作概述在STM32H7系列微控制器的开发过程中,外部QSPI Flash存储器常被用于扩展存储空间。然而,MDK开发环境默认并不支持所有型号的QSPI Flash编程,这就需要我们自行制作下载算法。本文将详细介绍如何为STM32H7…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/20 2:32:48

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/20 2:33:13

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/20 2:32:14

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

SoC超时垫片机制:从硬件原理到软件实战的可靠性设计

SoC超时垫片机制:从硬件原理到软件实战的可靠性设计

2026/7/20 0:05:15

1. 系统互联中的“守门员”:超时与异常响应处理机制在复杂的SoC(片上系统)设计中,处理器核心、内存控制器、外设等数十甚至上百个IP模块通过高速片上互联网络(如VBUSM、AXI、CHI)进行通信。这个网络就像一座…

一键批量建文件夹工具省时间效率神器

一键批量建文件夹工具省时间效率神器

2026/7/20 0:05:15

软件介绍 批量创建文件夹这事听起来简单,右键新建就行,但真要你一口气建几十个、上百个的时候,你才知道有多崩溃。今天这款工具就是专门治这个病的,而且玩法特别——它根本不是传统意义上的软件,就是一个Excel表格。 …

C++短信服务开发实践:从SMPP协议到高并发架构设计

C++短信服务开发实践:从SMPP协议到高并发架构设计

2026/7/20 0:05:15

1. 项目概述:为什么我们需要自己动手搭建短信服务?在当前的互联网产品开发中,短信验证码、通知提醒、营销推广几乎是标配功能。很多开发者,尤其是刚入行的朋友,第一反应是去集成阿里云、腾讯云等大厂的短信服务SDK。这…