
二进制数的算术运算和逻辑运算
例如: 10010111B AND 00111000B = 00010000B 10010111B OR 00111000B = 10111111B 10010111B XOR 00111000B = 10101111B
发布日期:2021-05-07 06:59:52
浏览次数:15
分类:精选文章
本文共 713 字,大约阅读时间需要 2 分钟。
算术运算
二进制数加法采用逢二进一、减法采用借一作二。 十六进制数加法采用逢十六进一、减法采用借一作十六。 1位八进制可以写成3位二进制,因为3位二进制可以表示十进制范围0~7,也就是1位八进制的表示范围。 1位十六进制可以写成4位二进制,因为4位二进制可以表示十进制范围0~15,也就是1位十六进制的表示范围。 后缀B表示二进制,H表示十六进制,D表示十进制。 例如: 1011011B + 10011B = 1101110B 1011 B * 10011B = 11010001B 65H + 7AH = 0DFH 65H * 7AH = 3022H 110011.0101B + 22.4H = (110011.0101B + 100010.01B = 1010101.1001B =) 85.5625D逻辑运算
二进制数的逻辑运算是位对位的运算,即本位运算结果不会对其他位产生任何影响,这一点与算术运算是截然不同的。 二进制数的逻辑运算有四种:与AND、或OR、异或XOR、非NOT。
另外,利用逻辑运算可以完成特定操作。
AND运算可以对指定位进行清零: 对x的第0、3位清零操作:x AND 11110110B OR运算可以对指定位进行置一: 对x的第1、2位置1操作:x OR 00000110B XOR运算可以对指定位进行取反: 对x的地3、7位取反操作:x XOR 10001000B发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月31日 08时41分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode 题解 | 1. 两数之和
2019-03-06
#2036:改革春风吹满地
2019-03-06
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2019-03-06
P1379 八数码难题 ( A* 算法 与 IDA_star 算法)
2019-03-06
按需取余
2019-03-06
算法学习笔记: 珂朵莉树
2019-03-06
算法学习笔记:母函数详解
2019-03-06
Codeforces Round #664 题解(A ~ C)
2019-03-06
Problem 1342B - Binary Period (思维)
2019-03-06
Problem A - Sequence with Digits (数学推导)
2019-03-06
Problem 330A - Cakeminator (思维)
2019-03-06
Codeforces Round #674 (Div. 3) (A - F题题解)
2019-03-06
「HDU-2196」Computer (树形DP、树的直径)
2019-03-06
Codeforces Global Round 11 个人题解(B题)
2019-03-06
LeetCode75 颜色分类 (三路快排C++实现与应用)
2019-03-06
GDB调试基础使用方法
2019-03-06
HHKB 键盘布局记录以及一些闲言碎语
2019-03-06
【译】N 皇后问题 – 构造法原理与证明 时间复杂度O(1)
2019-03-06