摘要: 题目描述: 给定一个介于0~1之间的实数,(如0.625),类型位double ,输出二进制的表示形式0.101 因为小数点后的二进制分别表示0.5,0.25,0.125......,如果该数字无法精准地用32以内二进制表示,则打印error. 解题方法: 乘2挪整法 方法实现步骤: 1.创建一个S 阅读全文
posted @ 2020-05-23 22:02 木原纺 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 将一个整数的二进制表示形式的奇数位与偶数位进行交换。 如: 9的二进制是 1001 奇偶位交换后得到 0110 原理: 就是利用二进制位运算的技巧,先将整数N与 aaaa aaaa (偶数位全为1的数)进行与(&)运算,提取整数N的偶数位,然后将整数N与 5555 5555 进行逻辑与( 阅读全文
posted @ 2020-05-23 21:11 木原纺 阅读(375) 评论(0) 推荐(0) 编辑