C++笔记:二进制与位运算

C++笔记:二进制与位运算

一、二进制

二进制指二进制计数系统,用01串表示。

1.十进制转二进制:

整数部分,把十进制转成二进制一直用短除法分解至商为 0。读余数从下读到上,即是二进制的整数部分数字。

小数部分,则用其 2,取其整数部分的结果,再用计算后的小数部分依此重复计算,算到小数部分全为 0 为止,之后读所有计算后整数部分的数字,从上读到下。
例:()请原谅本小娃的字写的一般请原谅本小娃的字写的一般
2.二进制转十进制按权展开求和。不懂的话可以看一看例子。
例:(看不见的那个地方是1。)呵呵
3.二进制加减法:二进制加减法与十进制加减法的区别:将
逢十进一改为逢二进一
,(其实差不多吗),
例:(图片可能有点小)在这里插入图片描述

二、位运算

位运算有许多种,他在处理数据时,会自动将十进制化为二进制计算。(对不起大家,图可能有点不清楚,可看结尾我推荐的网站哦~)
蕾蕾额咧咧咧咧李磊列里了
本文为作者原创,不过本人再写十进制转二进制借鉴了一点计蒜客的解释写的,谢谢计蒜客(但本文非转载,也非翻译)。
如果想看一看计蒜客关于这方面的解释,可看:
https://www.jisuanke.com/course/8387/438017

https://www.jisuanke.com/course/8387/438019
,对位运算有兴趣可看https://blog.csdn.net/swty3356667/article/details/78703650?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159618527619195239845745%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159618527619195239845745&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v2-1-78703650.first_rank_ecpm_v3_pc_rank_v2&utm_term=%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%8E%E4%BD%8D%E8%BF%90%E7%AE%97&spm=1018.2118.3001.4187
,对二进制有兴趣可看
https://blog.csdn.net/weixin_30741653/article/details/96401443?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159618536419195162537358%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159618536419195162537358&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-2-96401443.first_rank_ecpm_v3_pc_rank_v2&utm_term=%E4%BA%8C%E8%BF%9B%E5%88%B6&spm=1018.2118.3001.4187
懂了就点个赞,没懂就看懂为止哦~
若本文描述有误,可在评论区留言~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值