请问这道二进制题目怎么做

ASCII码和二进制如何换算
这道题很困惑请帮忙解答一下:
关于十进制235,下列正确的是_____
如果按二进制来算,235的二进制应该是但是ASCII跟二进制有什么关系,答案是A如何换算出來的一直搞不清,还请帮助解答一下

共回答了21个问题采纳率:76.2%

你想多了,就是'2' '3' '5' 对应的ascii码分别是50、51、53对应的二进制表示是

谢谢你的回答,但是‘2’对应的ascii码不应该是 吗50,51,53又是如何算出来的

}

给定一个整数 (32 位有符号整数)请編写一个函数来判断它是否是 4 的幂次方。

你能不使用循环或者递归来完成本题吗

这道题最直接的方法就是不停的去除以  4 ,看最终结果是否为 1 参见代码如下:

不过这段代码使用了 循环 ,逼格不够高

对于一个整数而言,如果这个数是 4 的幂次方那它必定也是 2 的幂次方。

我們先将 2 的幂次方列出来找一下其中哪些数是 4 的幂次方

找一下规律: 4 的幂次方的数的二进制表示 1 的位置都是在奇数位

之前  使用的是位运算 n & ( n - 1 )同样的,这里依旧可以使用位运算:将这个数与一个特殊的数做位运算

这个特殊的数有如下特点:

  • 它的二进制表示中奇数位为 1 ,偶數位为 0

符合这两个条件的二进制数是:

如果用一个 4 的幂次方数和它做与运算得到的还是 4 的幂次方数

将这个二进制数转换成 16 进制表示:0x 有没有感觉逼格更高点。。

}

主要是对二进制文件嘚操作

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP会員权限免积分下载

你下载资源过于频繁,请输入验证码

}

我要回帖

更多关于 二进制题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信