位清零操作:A&=~(B<<C);

将B左移C位并取反之后的值,再与上A后的值赋值给A

位置1操作:A|=(B<<C)

将B左移C位后的值,再或上A后赋值给A

B为需要改变变量几位,B的值不应超出要改变变量的大小

例如:

A&= ~(1<<4) ;将A的bit4清零

1<<4 = 0x10

~(0x10) = FFFFFFFFFFFFFFEF

(FFFFFFFFFFFFFFEF)&0xFF = 0xEF

EF = 11101111

A&= ~(0x3<<4) ;将A的bit4和bit5都清零

A|=(1<<4); 将A的bit4置1

A|=(0x3<<4); 将A的bit4和bit5置1

C语言改变变量指定位置值相关推荐

  1. swif 在字符串中查找特定字符索引以及改变字符串的指定位置的颜色 字体大小

    1 第一种方式 var text = "谁包含这个字母";let range:Range<String.Index> = text.range(of: "含& ...

  2. Java中定义实例变量时指定初始化值顺序

    定义实例变量时指定的初始值.初始化块中为实例变量指定的初始值.构造器中为实例变量指定的初始值,三者的作用完全类似,都用于对实例变量指定初始值.经过编译器处理之后,它们对应的赋值语句都被合并到构造器中. ...

  3. java变量默认值_Java变量的默认值和初始化

    Java变量的默认值和初始化 学习自 <Thinking In Java> 变量的默认值 注意只有成员变量才有默认值,而局部变量必须要赋初值.为什么会这么设计,下面会讨论. 关于各种基础类 ...

  4. C语言中变量声明和变量定义的区别

    本文转载至CSDN博客JeanCheng 变量声明和变量定义 变量定义:用于为变量分配存储空间,还可为变量指定初始值.程序中,变量有且仅有一个定义. 变量声明:用于向程序表明变量的类型和名字. 定义也 ...

  5. R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用rms包的Predict函数计算指定连续变量在不同分组变量下和风险比HR值的关系、使用ggplot2可视化变量与风险值HR的关系

    ↵ R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型.使用rms包的Predict函数计算指定连续变量在不同分组变量下和风险比HR值的关系.使用ggplot2可视化连续变量在不同分组变 ...

  6. C语言 | 改变指针变量的值

    例35:C语言编程实现改变指针变量的值. 解题思路: 指针p的值是可以变化的,printf函数输出字符串时,从指针变量p当时所指向的元素开始,逐个输出各个字符,直到遇'\0'为止.而数组名虽然代表地址 ...

  7. R语言使用magick包的image_modulate函数、image_fill函数改变图像的亮度、饱和度、色调、渲染指定位置为特定颜色(Modulate and paint an image)

    R语言使用magick包的image_modulate函数.image_fill函数改变图像的亮度.饱和度.色调.渲染指定位置为特定颜色(Modulate and paint an image) 目录

  8. 无法删除所有指定的值_AutoCAD所有系统变量大全

    ACADLSPASDOC 0 仅将 acad.lsp 加载到 AutoCAD 任务打开的第一个图形中; 1 将 acad.lsp 加载到每一个打开的图形中 ACADPREFIX 存储由 ACAD 环境 ...

  9. 移位 c语言一个变量存储两个值,【杭州C  培训】C语言中基础小问题总结

    1.printf格式输出函数 如果格式控制说明项数多于输出表列个数,则会输出错误数据: 如果输出表列个数多于格式控制说明数,则多出数不被输出. %md,m指的是输出字段的宽度.如果输出字段位数小于m, ...

最新文章

  1. Svchost.exe占用CPU100%全面解析与进程说明
  2. 一级域名和二级域名的区别是什么?作用怎样?
  3. 调试器定位变量的原理
  4. 读书笔记白帽子讲web安全
  5. Flex学习笔记(零)
  6. Spring Boot 使用 AOP 防止重复提交
  7. 干货分享:六个知名的Go语言web框架
  8. 单例模式应用场景_【简易设计模式04】单例模式
  9. JavaScript 音频处理库 pico.js
  10. Python3 —— 变量和简单数据类型
  11. linux 格式化u盘_使用Universal USB Installer,打造你的U盘版Linux系统
  12. 用c语言输出魔方阵答案,如何用C语言输出一个1—16 组成的4*4的魔方阵
  13. JDK 中Future模式使用
  14. vs python调试配置_想用Python编程却不知如何下手?一篇搞定编程准备工作
  15. 创作gtk源码级vim帮助文档 tags
  16. CAD学习笔记中级课【参数化】
  17. 51单片机学习历程(二)快速入门51单片机
  18. echarts3 标线markLine
  19. 将安卓手机摄像头打造成电脑高清摄像头
  20. 方正字库中英文对照表 (简体部分)

热门文章

  1. 5G千兆网关助力重工业能耗监测系统
  2. 电信的远程计算机关闭,电信关闭上网功能的方法
  3. 优秀 | 九州云入选首届混合云大会优秀案例及产业全景图
  4. 从零开始写一个Android待办事项ToDoListApp
  5. 漫漫人生路:《物流操作系统》项目研发阶段性总结 .NET MVC Bootstrap
  6. linux ubuntu修改密码,在Ubuntu 18.04.2系统中更改用户密码的方法
  7. vpwm的控制变频_全数字控制的电压型PWM变频调速系统
  8. 2023下半年软考中级考试科目-2023年11月软考中级科目难度排行
  9. 华为C8813D刷机教程(
  10. Java Apache中的高危漏洞复现