当前位置: 首页 > news >正文

进制基础及位运算

编码基础与位运算

进制转换

1. \(k\) 进制转十进制

幂乘法

\[(a_{n-1} a_{n-2} … a_0)_k = (\sum_{i=0}^{n-1} a_i \times k^i)_{10} \]

2. 十进制转 \(k\) 进制

短除法

被除数 (除以2为例,替换成\(k\)) 余数
123 1
61 1
30 0
15 1
7 1
3 1
1 1

将余数列颠倒得到结果:

\[(123)_{10}=(1111011)_2 \]

3. 十六/八进制转二进制

拼接法

1 2 7
001 010 111

连接去除前导零后得:

\[(127)_{8}=(1010111)_{10} \]

1 2 7
0001 0010 0111

同理连接去除前导零后得:

\[(127)_{16}=(100100111)_{10} \]

4. 二进制转十六/八进制

分割法

001 010 111
1 2 7

从最后\(3\)位起每\(3\)位转换成八进制,最后不足\(3\)位补前导零:

\[(1010111)_{10}= (127)_{8} \]

0001 0010 0111
1 2 7

从最后\(4\)位起每\(4\)位转换成八进制,最后不足\(4\)位补前导零:

\[(100100111)_{10}= (127)_{16} \]

5.不同进制在c语言中的表示。

无前缀表示十进制,0前缀表示八进制,0x前缀表示十六进制,0b前缀表示二进制。

#include <stdio.h>
int main() {int a = 11, b = 011, c = 0x11, d = 0b11;printf("%d %d %d", a, b, c);return 0;
}

无符号整数的表示

直接转换二进制

有符号整数的表示

\(32\)位的有符号整数为例。

我们用第一位作为符号位表示正负,0正1负,余下的位表达数字。

我们确定符号位后将数字转换为\(31\)位的二进制,如果是正数保持原样,如果是负数。将其+1后除符号位取反。

布尔的表示

一般情况下以一个字节储存,只有0,1两个值,分别表示真,假。对于其他类型转换bool时,二进制非全0为1,反之为0。

字符的表示

采用ascii编码。

位运算

#include <stdio.h>
int main() {int a = 0b110101, b = 0b101100;printf(“%d\n”, a & b); // 位与,a和b二进制均为1的位为1,反之为0,c = 0b100100printf(“%d\n”, a | b); // 位或,a和b二进制均为0的位为0,反之为1,c = 0b111101printf(“%d\n”, a ^ b); // 位异或,a和b二进制位相同为0,反之为1,c = 0b010101printf(“%d\n”, ~(0x7fffffff - 1)); // 位取反,将该数储存的二进制形式每位取反return 0;
}
http://www.hskmm.com/?act=detail&tid=37471

相关文章:

  • 2025年10月国内平开门厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 完整教程:【uniapp】uniapp+uview-ui+mixins实现搜索+上拉加载+加载动画功能:
  • 攻壳机动队 动画电影12部合集
  • 数字音频作曲软件-钢琴窗-网格数量计算公式
  • 基于梯度下降、随机梯度下降和牛顿法的逻辑回归MATLAB实现
  • 2025 年天津老味儿刨冰最新推荐榜:精选 5 家世代传承与新兴热门品牌,附品质选择指南
  • 2025 年最新推荐智能门锁厂家榜单:涵盖高端 / 猫眼 / 家用 / 人脸 / 续航 / 掌静脉等多类型,帮消费者避开劣质产品选到靠谱品牌
  • 2025 年断路器厂家最新推荐排行榜权威发布!涵盖远程控制 / 物联网 / 漏电 / 无线遥控 / 远程监控类型,优质品牌助采购精准决策
  • RTX5060TI 配置Xinference
  • 超越“系统性沉默”:“AI元人文”构想下的价值范式转换与游戏化探索
  • 通信协议(Http,websocket)
  • 详细介绍:go语言学习记录9.23
  • 动车受电弓网检测系统 保障高速铁路安全高效运行
  • P13382 解题报告
  • 我最常用的快捷键
  • Semgrep代码审计工具的使用
  • 厨房电秤方案:介绍一款电子秤芯片sic8632
  • CodeForces-1183F Topforces Strikes Back
  • WPF多语言实现
  • 16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造
  • unity设置外置文件,运行读取文件获取地址
  • CF981F Round Marriage
  • macOS直接使用pip安装报错
  • 2025 年最新螺旋地桩厂家推荐排行榜:聚焦光伏大棚等场景,甄选优质实力企业桩尖/大棚/组合/地螺丝螺旋地桩厂家推荐
  • CodeForces-1620D Exact Change
  • 2025 年蒸发器制造商最新推荐排行榜:聚焦节能环保领域,精选废水 / 多效 / 低温等类型设备实力品牌(TOP6)
  • K8S控制器压测调参
  • 第六周第四天6.4
  • Wireshark抓包教程:JSON和HTTPS抓取
  • 2025 年电子万能试验机生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析