【小甲鱼C语言】课后笔记第一章第五节——取值范围

article/2025/8/9 19:01:13

目录

1. 比特位和字节

2. 二进制、十进制和十六进制

3. 符号位

4. 补码(作用:就是为了解决二进制的加减乘除)

5. 二进制表示最大值和最小值

6. 基本数据类型的取值范围

7.课后习题(编程题)


1. 比特位和字节

CPU 能读懂的最小单位(只能存放 0 和 1)—— 比特位,bit,b

内存机构的最小寻址单位 —— 字节,Byte,B

关系:1Byte == 8bit

因此,一个字节可以表示最大的数是:11111111

2. 二进制、十进制和十六进制

3. 符号位

存放 signed 类型的存储单元中,左边第一位表示符号位。如果该位为 0,表示该整数是一个正数;如果该位为 1,表示该整数是一个负数。

一个 32 位的整型变量,除去左边第一位符号位,剩下表示值的只有 31 个比特位。

4. 补码(作用:就是为了解决二进制的加减乘除)

计算机是用补码的形式来存放整数的值。

正数的补码是该数的二进制形式。

负数的补码需要通过以下几步获得:

  • 先取得该数的绝对值的二进制形式

  • 再将第1步的值按位取反(左边第一位不变)

  • 最后将第2步的值加1

5. 二进制表示最大值和最小值

 

6. 基本数据类型的取值范围

 

7.课后习题(编程题)

第一题

填充下边代码,使得打印结果为:-1 和 255。

代码

int main()
{signed char i;unsigned char j;i = 255;j = 255;printf("signed char %d\n",i);printf("unsined char %u\n",j);return 0;
}

结果

第二题

  • 要求用户输入一个十进制整数(按下回车完成输入)
  • 计算出该整数值的五次方
  • 打印计算结果
  • 已知结果如下:

代码

#include <stdio.h>
#include <math.h>int main()
{int i;double result;printf("请输入一个整数:");scanf("%d",&i);result = pow(i,5);printf("%d的五次方是:%.2f\n",i,result);return 0;
}

http://chatgpt.dhexx.cn/article/6vb4s2yH.shtml

相关文章

【小甲鱼C语言】课后笔记第一章第九节——if语句

目录 1、 分支结构的作用就是将 C 语言的代码引入歧途 2、switch语句和分支嵌套 1. switch 语句 2. 使用 break 语句跳出 3. 分支结构的嵌套 2. 使用 break 语句跳出 3. 分支结构的嵌套 4. 注意 3、课后习题&#xff08;编程题&#xff09; 1、 分支结构的作用就是将 C …

【小甲鱼C语言】课后笔记第一章第一节——打印(printf)

目录 1、“打印”就是“输出”的意思 2、使用 GCC 编译程序&#xff1a;gcc 源代码 -o 可执行文件。 3、printf 是格式化输出函数 a、函数概要 b、函数原型 c、参数分析 d、返回值 e、演示 4. 转义字符 5. 反斜杠的奥义 6、课后习题&#xff08;编程题&#xff09; 1、…

【小甲鱼C语言】课后笔记第一章第七节——算数运算符

目录 1. 算术运算符 2. 何谓“目”&#xff1f; 3. 表达式 4. 类型转换 5.课后习题&#xff08;编程题&#xff09; 1. 算术运算符 C 语言通过提供大量的运算符来支持我们对数据进行处理&#xff0c;前边我们将一个值存放到变量中&#xff0c;使用的是赋值运算符&#xff…

【小甲鱼C语言】课后笔记第一章第四节——数据类型

目录 1、数据类型 2、short 和 long 3. sizeof 运算符 4. signed 和 unsigned 5、课后习题&#xff08;编程题&#xff09; 1、数据类型 在 C 语言里&#xff0c;所谓的数据类型就是坑的大小。我们说变量就是在内存里边挖一个坑&#xff0c;然后给这个坑命名。那么数据类型…

小甲鱼C语言课程学习之P1-P7

P1-P7 C语言优势 效率高灵活度高可移植性高 指针是C语言的灵魂 变量 确定目标并提供存放空间 规则 英文字母&数字/下划线组成第一个字母必须是字母或下划线变量名区分大小写不可用关键字 数据类型 char 字符型int 整形float 单精度浮点型double 双精度浮点型 prin…

小甲鱼【C语言】《带你学C带你飞》笔记

P31局部变量和全局变量 1、不同函数的变量无法相互访问&#xff0c;for语句里面的i&#xff0c;main函数无法访问&#xff0c;所以程序运行之后after,i依然等于520。 #include<stdio.h> int main() { int i520;printf("before,i%d\n",i);for(int i0;i<10;…

【小甲鱼C语言】课后笔记第一章第二节——变量

目录 1、变量的命名规则 2、关键字 3、基本数据类型 4、声明变量的语法 5、课后习题&#xff08;编程题&#xff09; 1、变量的命名规则 C语言变量名只能是英文字母&#xff08;A-Z&#xff0c;a-z&#xff09;和数字&#xff08;0-9&#xff09;或者下划线&#xff08;_&…

【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

目录 1、常见的常量 2、宏定义&#xff08;符号常量&#xff09; 3、标识符 4、字符串常量 5、课后习题&#xff08;编程题&#xff09; 1、常见的常量 整型常量&#xff1a;520, 1314, 123 实型常量&#xff1a;3.14, 5.12, 8.97 字符常量 普通字符&#xff1a;L, o, v,…

小甲鱼c语言_C语言可以不用,但是不能不会!

对于C语言怎么学习这个话题&#xff0c;很多读者一直在问&#xff0c;因为网上类似的文章很多了&#xff0c;这里就不长篇大论&#xff0c;可能你也看过不少&#xff0c;究竟孰是孰非需要你自己去思考、判断和实践。说实在的&#xff0c;个人认为在你入门或者基础学习阶段&…

【小甲鱼c语言】C语言函数大全语法着色版(免费下载)

这是小甲鱼在课程中说到的C语言函数大全语法着色版。 方便大家的查询阅览&#xff0c;有需求的可以自行下载&#xff01;&#xff01;&#xff01; 链接&#xff1a;https://pan.baidu.com/s/1m3mdhxN1ZJPqWVGZcdHmgw 提取码&#xff1a;154x 复制这段内容后打开百度网盘手机…

跟着小甲鱼学习C语言

目录 第一个程序 本科学习电子信息工程&#xff0c;在上大学之前&#xff0c;以为这个专业就是学计算机的&#xff0c;失策了。上了大学才知道&#xff0c;我们学的东西比较杂。学校也给我们加了一些其他专业的课程&#xff0c;所以学得更杂了。 比如化学基础&#xff0c;工程…

小甲鱼c语言课后作业作业百度云,小甲鱼c语言视频教程

小甲鱼全套教程之零基础学习C语言系列教程目录如下: 024第六章 数组02.mp4 033第七章 函数02.mp4 005第二章 数据类型,运算符和表达式04.mp4 037第七章 函数06.mp4 060第十一章 文件操作01(新版).mp4 040第七章 函数09(新版).mp4 031第六章 数组09.mp4 062第十一章 文件操作0…

C语言 汇总笔记(小甲鱼:带你学C带你飞)

C语言 汇总笔记&#xff08;从零开始自学&#xff09; 1.打印Hello World #include <stdio.h> int main() {printf("Hello World!\n");return 0; }2.变量 #include <stdio.h> int main() {int a;char b;float c;double d;a 520;b H;c 3.14;d 3.141…

C语言学习(小甲鱼)

C语言学习&#xff08;小甲鱼&#xff09; 第二章&#xff1a;数据类型&#xff0c;运算符和表达式2.1&#xff1a;数据类型&#xff0c;运算符和表达式12.2&#xff1a;数据类型&#xff0c;运算符和表达式22.3&#xff1a;数据类型&#xff0c;运算符和表达式32.4: 数据类型&…

C语言--小甲鱼

绪论 机器语言汇编语言第三代编程语言&#xff1a;c语言 C语言的特点&#xff1a; 效率高灵活度高可移植性高 第一个程序: # include <stdio.h>int main(){printf("Hello World \n");return 0; }printf:格式化输出函数 转义字符 变量和常量 变量名&am…

AI(Adobe illustrator)修改所有字体

怎么一次性更改所有的字体&#xff1a; 点击 文字-查找字体 接着&#xff0c;可以看出原图中的字体是“Helvetica”,如果要将其全部换为“Time new roman”&#xff0c;则选择“系统”&#xff0c;找到“Time new roman”。选择“全部更改”-完成。

在AI中添加下载的字体

在AI中做字体效果时&#xff0c;字体的选择有时很有限&#xff0c;这就需要我们自己在网上下载需要的字体 步骤&#xff1a; 1&#xff1a;先在字客网www.fontke.com 上下载需要的字体&#xff0c;如&#xff1a;LeckerliOne-Regular.otf 2&#xff1a;在我的电脑上打开C盘&…

一副好的平面设计作品,来自优秀的字体

作者&#xff1a;Q葩小玉 浏览次数&#xff1a;3215 17/05/19 20:14 一份好的平面设计作品&#xff0c;优秀的字体总是不可或缺的。 在商业案例中&#xff0c;尽管也有纯粹依靠图像表达的作品存在&#xff0c;但文字依然是传递信息的最主要途径&#xff0c;即便是有人说&#…

前端学习_04_font-awesome字体图标

使用font-awesome字体图标库 font-awesome是一个比较大的矢量图标库&#xff0c;包含大部分IT类公司logo和常用的一些小图标&#xff0c;通过使用font-awesome提供的css样式集&#xff0c;可以在网页上轻松地添加图标。由于使用的是字体图标&#xff0c;所以利用文本相关的标签…

java 对接百度AI文字识别第三方接口--(api方式以及sdk方式)

平时在工作当中难免会需要对接第三方接口。今天就带领大家来实践一下百度ai的文字识别技术。我使用的是文字识别中名片识别服务&#xff0c;别问为什么&#xff0c;因为是免费的&#xff0c;其他的服务要钱。。。。。。 一&#xff1a;准备工作 首先需要在百度ai官方网站注册账…