找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2868|回复: 14
打印 上一主题 下一主题
收起左侧

C语言1<<5和0x01<<5是一样的吗?

  [复制链接]
跳转到指定楼层
楼主
ID:978416 发表于 2022-12-21 12:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一下各位1<<5和0x01<<5是一样的吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:460753 发表于 2022-12-21 16:11 | 只看该作者
对于1来说,这个结果是一样的。
回复

使用道具 举报

板凳
ID:978416 发表于 2022-12-22 09:28 | 只看该作者
ucmic 发表于 2022-12-21 16:11
对于1来说,这个结果是一样的。

好的,明白了,感谢
回复

使用道具 举报

地板
ID:654797 发表于 2022-12-23 06:59 | 只看该作者
是一样的呀!一个是用十进制表示,一个是十六进制的
回复

使用道具 举报

5#
ID:401564 发表于 2022-12-23 21:11 | 只看该作者
如果是我,我就不会问这个问题,跟新手不新手的没有关系
首先:
a = 1<<5;
b = 0x01<<5;
然后:
if(a == b){打印也好,通过端口用LED指示也好}
回复

使用道具 举报

6#
ID:1056573 发表于 2022-12-24 00:33 | 只看该作者
Y_G_G 发表于 2022-12-23 21:11
如果是我,我就不会问这个问题,跟新手不新手的没有关系
首先:
a = 1

对,这样理解更深刻。
回复

使用道具 举报

7#
ID:420836 发表于 2022-12-24 08:37 | 只看该作者
1 对于十六进制和十进制是一样的。
回复

使用道具 举报

8#
ID:858010 发表于 2022-12-24 10:45 | 只看该作者
这个结果是相同的
回复

使用道具 举报

9#
ID:824490 发表于 2022-12-24 14:51 | 只看该作者
这样的问题可以不用的上来问的啊~~,仿真运行一下,就有答案了,还不用花成本的。
回复

使用道具 举报

10#
ID:401564 发表于 2022-12-24 15:17 | 只看该作者
名字不是重点 发表于 2022-12-24 14:51
这样的问题可以不用的上来问的啊~~,仿真运行一下,就有答案了,还不用花成本的。

人家又问了一个几乎一样的问题,连续三个都是右边的变量<<..............
就一个位移问题,连续三个,我都不想理会了
回复

使用道具 举报

11#
ID:1034262 发表于 2022-12-24 15:26 | 只看该作者
一样的,用十进制数,编译时会转成十六进制的。
回复

使用道具 举报

12#
ID:1059038 发表于 2022-12-24 20:08 | 只看该作者
在程序中会报错
回复

使用道具 举报

13#
ID:1059041 发表于 2022-12-24 20:31 来自触屏版 | 只看该作者
一对应的是16进制和十进制是一样
回复

使用道具 举报

14#
ID:77589 发表于 2022-12-26 09:33 | 只看该作者
这两个表达式只是写法不一样而已!结果是一样的。
回复

使用道具 举报

15#
ID:1059139 发表于 2022-12-26 23:31 | 只看该作者
不过一个是10进制的表达,一个是16进制的表达
不同的表达方式,结果是一样的,都是1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表