#define get_bit_u(dat,i) ((dat&(0x0001<<i))?1:0) //获取第i位

#define clr_bit_u(dat,i) ((dat)&=(~(0x0001<<(i)))) //第i位清0

#define set_bit_u(dat,i) ((dat)|=(0x0001<<(i))) //第i位置1

C语言位运算--获取第i位、清零第i位、赋值第i位相关推荐

  1. 常见位操作:获取,设置,清零

    1 /*常见位操作:获取,设置,清零 2 * 3 * */ 4 public class BitGet { 5 /* 6 * 该函数实现获取功能 7 * 先将1左移动i位,左移动0位变成了000000 ...

  2. 位运算获取相反数详解

    位运算有很多化腐朽为神奇的操作,取相反数就位列其中,我们总是用[取反+1]来求相反数,就如同公式一样使用,可否曾仔细琢磨过其中的原理呢? 为什么[取反+1]是相反数? 在数学中,互为相反数的两数相加为 ...

  3. java中补码与位运算,Java:二进制(原码、反码、补码)与位运算

    一.二进制(原码.反码.补码) 二进制的最高位是符号位("0"代表正数,"1"代表负数): Java中没有无符号数: 计算机以整数的补码进行运算: 1.  原码 ...

  4. 8.裸板--C语言下的寄存器的读写置位清零操作

    从CPU的角度来看,外设的寄存器跟通用寄存器操作一样,对它们的地址进行读写移位等操作即可进行配置读取写入等动作. 通用寄存器有15个 寄存器名字 Reg# APCS 意义 R0 a1 工作寄存器 R1 ...

  5. C语言指针使用过程中 不需要清零,C语言中指针使用常见问题及解决办法.pdf

    . - - 自 · - j 1- j w - m - - [ - № 实用第一 智慧密集 C语 i觅 及 捧法l j||? l .. 一 摘 要:讲述 了在 c语言中指针使用时所 出现的一些常见问题 ...

  6. c++ 位运算_C语言之运算符

    运算符代表的是各种各样的运算(操作) 已知的运算符:+ - * / =(赋值) 1.运算符的分类 运算符的分类方法很多,通常用功能或者操作数个数进行分类 功能:算数运算符 逻辑运算符 位运算符 地址运 ...

  7. c语言用位运算将一个数清零,C语言学习笔记_位运算

    C语言学习笔记_位运算 知识点记录 基本位运算 按位与:全1为1,见0为0:与1相与无变化,与0相与变为0:可用于特定位清零 按位或:见1为1,全0为0:与1相或变为1,与0相或无变化:可用于特定位置 ...

  8. C语言单片机位运算——看完马上懂(个人总结)

    位运算:    0XF => 1111    0XF0 => 1111 0000    0X0F0F=0XF0F => 1111 0000 1111 &(与):    C语言 ...

  9. C语言截取整数的某些位编程,C语言中位运算的巧用(转)

    一 .位运算实例 1.用一个表达式,判断一个数X是否是2的N次方(2,4,8,16.....),不可用循环语句. X:2,4,8,16转化成二进制是10,100,1000,10000.如果减1则变成0 ...

最新文章

  1. 团队暑期集训 - 基础DP练习
  2. jenkins 手动执行_Jenkins(一)
  3. C# in depth 阅读笔记-- 委托
  4. VMware Device/Credential Guard 不兼容
  5. Java基础10(反射)
  6. struts 1.2配置文件
  7. 按下组合键 可以迅速锁定计算机,Win7锁定计算机快捷键是什么?Win7使用锁定计算机快捷键的方法...
  8. JEPLUS表格高级展示——JEPLUS软件快速开发平台
  9. 关于StopSelf
  10. 毕设-基于SSM高校后勤管理系统
  11. 校园火灾项目结合Focus
  12. 浙江师范大学计算机复试考什么,浙江师范大学考研难吗?一般要什么水平才可以进入?...
  13. iframe嵌入的页面只能在iframe中跳转显示问题以及高度自适应内容问题
  14. python制作彩色字符画
  15. 为什么说 NLP 将是未来数据领域的珠峰?
  16. 向量逆时针旋转ang度
  17. Win7电脑CPU占用过高怎么办?
  18. 基于jquery实现table内部数据排序
  19. 关于黑苹果clover写入EFI后Deepin无法正常引导的解决方法
  20. 自媒体真的很赚钱吗?收益来源都有哪些?这篇文章告诉你

热门文章

  1. 火车票订购指南 网络电话订省时又省心
  2. 微型计算机工作总结,2017-2018学年度微机室管理工作总结
  3. 恶意软件检测 - 论文《lazy-binding control flow graph and deep learning》阅读
  4. 读取其他进程的内存-让程序提升Debug权限
  5. 注入中转生成器php,泛微协同商务系统e-cology某处SQL注入(附验证中转脚本)
  6. alios thing 信号量_AliOS Things 技术架构-阿里云开发者社区
  7. 认识IBM 随机启动选项及优化 -转
  8. Win32中BeginPaint和GetDC的使用
  9. cloudera目录结构
  10. 演讲稿的“形”与“势”ZT