找回密码
 立即注册
楼主: wuzhengmin

第一次:环境的创立 | 送实验箱

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 10:40:11 | 显示全部楼层
通过USB回打到PC机屏幕的,显示方式可以是字符,也可以显示为ASCII编码 (以16进制)

下图中,53就是S的ASCII编码 (以ASCII编码 (以16进制)16进制),对应十进制就是83!
截图202508131040055551.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 10:43:08 | 显示全部楼层
数值进制的转换:


截图202508131043024891.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 10:56:01 | 显示全部楼层
数据的基本类型.
A想要使用64位变量,,需要在程序文件里面添加申明:#pragma float64

unsigned char x;

#define u8 unsigned char

u8 x;

上面的等效定义要学会用!



截图202508131052285679.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:27:07 | 显示全部楼层
C语言常用运算符
假设X=20,Y=10


先理解强制转化:

#define u8 unsigned char  //8位无符号变量(0-255)
#define ul6 unsigned int  //16位无符号变里(0-65535)
u8 X = 20;
u8 Y = 10;


printf("X / Y = %u \r\n", (u16)X/Y); //强制转化


转化结果是16位的整数,主要解决溢出的问题!

                        printf("X / Y = %u \r\n", (u16)X/Y); //强制转化,解决溢出隐患

                        printf("X %% Y = %u \r\n", (u16)X%Y); //强制转化,解决溢出隐患

要输出% 的时候,就加多个%!!!

再看看逻辑运算:







截图202508131058494016.jpg
截图202508131125575699.jpg
截图202508131126596650.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:43:08 | 显示全部楼层
关系运算符,很容易搞出笑话,小心哦



0为假,非0为真。


if等判断语句需要用到真和假的概念



                        if(X>Y)  //如果条件为真,输出什么
                        {
                               
                                        printf("条件为真\r\n");
                        }
                        else
                        {
                        printf("条件为假\r\n");
                        }



这个简单,一看就懂!


下面看看逻辑运算:




截图202508131129086642.jpg
截图202508131143031877.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:51:12 | 显示全部楼层
逻辑运算结果只要真和假:


if(X&&Y)//如果条件为真,输出什么
{
printf("条件为真"):
}

else
}
printf("条件为假");


}

X&&Y 只有XY都为真,结果才为真!


其他的慢慢看例子来理解




截图202508131144468266.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:53:48 | 显示全部楼层
赋值运算,好多都是先运算,再赋值!


截图202508131153422048.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:58:03 | 显示全部楼层
与运算,就是上下2个2进制的数都是1,才能得到1:


截图202508131157591290.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 11:59:41 | 显示全部楼层
或运算:

只要有1个1 ,就得1:


截图202508131159364538.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

407

积分

中级会员

积分
407
发表于 2025-8-13 12:02:09 | 显示全部楼层
异或,就是相同出0,不同出1






截图202508131202015338.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-24 15:55 , Processed in 0.116029 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表