嵌入式从0到精通——C语言位运算
1.位运算 按位于 全1为1有0为0 | 按位或 有1为1全0为0 ^ 按位异或 相同为0相异为1 ~ 按位取反 1取反为00取反为1 按位左移 按位左移低位补0 nun n num 2^n 按位右移 按位右移有符号数高位补符号位 num n num/2^n位运算的使用1.指定n位置10000 0000 -- 0000 0100 0000 0001 1 3 0000 0000 1010 0000 | 0000 1000 1010 1000 num num | 1 n;2.指定n位清01010 1000 -- 1010 0000 1111 0111 // 1 3 然后取反 1010 1000 1111 0111 1010 0000 num num ~(1 n);3.两数交换// 使用异或运算交换两个整数 int a 5; // 二进制: 0101 int b 3; // 二进制: 0011 // 第一步: a a ^ b // a 0101 ^ 0011 0110 (6) // b 0011 (3) // 第二步: b a ^ b // a 0110 (6) // b 0110 ^ 0011 0101 (5) // 第三步: a a ^ b // a 0110 ^ 0101 0011 (3) // b 0101 (5) // 最终结果: a3, b5 // 代码实现: a a ^ b; // 第一步 b a ^ b; // 第二步 a a ^ b; // 第三步 // 或者写成一行: // a ^ b ^ a ^ b;按位运算符的优先级从大到小~ ^ |2.程序调试方法1.打印调试程序运行过程中打印输出 printf( num %d,num);2.gdb调试gnut提供的Linux下的代码调试工具。1.使用gdb调试逻辑错误2.使用gdb调试段错误rwhere 定位段错误的位置1.编译程序 -g选项允许使用gdb进行调试gcc main.c -g;2.使用gdb调试程序gdb ./可执行程序gdb ./a.out3.gdb指令l 列出源代码b行号 在指定行打断点r 运行程序n 执行下一行代码p 变量名 查看变量值q 退出gdbs 跟进函数

相关新闻

主力资金流向因子怎么挖掘本地化Python全流程实战

主力资金流向因子怎么挖掘本地化Python全流程实战

主力资金流向因子怎么挖掘?本地化 Python 全流程实战 做量化研究这几年,主力资金流向数据是 A 股量化策略里最被广泛使用、也最容易踩坑的一类数据。很多散户和研究员的认知里,“主力资金净流入"几乎等同于"股价要涨”。但当我把所…

2026/10/6 2:49:43 阅读更多 →
把照片变成能摸到的立体摆件,这个免费开源的 ImageToSTL 工具怎么用?

把照片变成能摸到的立体摆件,这个免费开源的 ImageToSTL 工具怎么用?

把照片变成能摸到的立体摆件,这个免费开源的 ImageToSTL 工具怎么用? 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illumin…

2026/9/26 4:16:27 阅读更多 →
KMS_VL_ALL_AIO使用指南:一个开源脚本解决Windows与Office激活的7个关键疑问

KMS_VL_ALL_AIO使用指南:一个开源脚本解决Windows与Office激活的7个关键疑问

KMS_VL_ALL_AIO使用指南:一个开源脚本解决Windows与Office激活的7个关键疑问 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 深夜加班改方案,Word突然弹出"产品需要…

2026/10/16 6:30:44 阅读更多 →

最新新闻

CoT 3.0实战:多模态记忆与Agentic Tool打造有依据的智能问答系统

CoT 3.0实战:多模态记忆与Agentic Tool打造有依据的智能问答系统

最近在搭建客服问答系统时,我把原来的Chain-of-Thought 3.0方案重构了一遍——这次重点加入了Multimodal Memory和Agentic Tool,效果比上一版好了一个量级。业务方给的需求很直接:用户在对话框里发来一张产品故障照片,再补一句“这…

2026/10/17 3:52:58 阅读更多 →
反悔贪心解题思路:从《学习轨迹》看任务调度

反悔贪心解题思路:从《学习轨迹》看任务调度

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 3:52:58 阅读更多 →
本地AI助理部署实战:隐私保护、RAG知识库与工具调用全解析

本地AI助理部署实战:隐私保护、RAG知识库与工具调用全解析

个人 AI 助理的新时代:把对话、知识库和工具链全部装进你的电脑这段时间,圈子里的朋友都在讨论一个消息:某头部厂商的 CoPaw 1.0 终于正式发布了。如果你还没听过这个名字,我用一句话解释——它是一个可以完全跑在你个人电脑上的 …

2026/10/17 3:52:58 阅读更多 →
JDBC + MySQL 图书馆迷你管理系统:从零手写控制台CRUD项目

JDBC + MySQL 图书馆迷你管理系统:从零手写控制台CRUD项目

从小到大,如果你想碰数据库,JDBC几乎是绕不开的第一道门。网上有很多大而全的视频教程,但是真正自己写下来的东西少得可怜。今天要聊的这个“JDBC MySQL 图书馆迷你图书管理系统”,是我个人非常推荐拿来当练习的入门小项目&#…

2026/10/17 3:52:58 阅读更多 →
open-code-review:用规则引擎与自动化流程重塑团队代码评审

open-code-review:用规则引擎与自动化流程重塑团队代码评审

1. 从评审低效说起:为什么会有open-code-review代码评审这件事,圈内一直有个心照不宣的尴尬:所有人都知道它重要,但没几个人真正愿意做。刚上手的新人不敢在别人的代码上指手画脚,怕说错话得罪人;资深工程师…

2026/10/17 3:52:58 阅读更多 →
生成式AI知识折旧快?用“过时指南”视角沉淀不变的技术骨架

生成式AI知识折旧快?用“过时指南”视角沉淀不变的技术骨架

前阵子清理电脑里的旧笔记,翻到一份2023年初写的生成式AI入门文档。当时费了很大力气整理,把当时主流的模型架构、prompt写法、参数调优经验都写得清清楚楚。时隔一年多再看,里面至少三分之二内容已经不能直接用了——有的模型被新版本替代&a…

2026/10/17 3:51:57 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →