找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3282|回复: 14
收起左侧

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

  [复制链接]
ID:978416 发表于 2022-12-21 12:40 | 显示全部楼层 |阅读模式
问一下各位1<<5和0x01<<5是一样的吗
回复

使用道具 举报

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指示也好}
回复

使用道具 举报

ID:1056573 发表于 2022-12-24 00:33 | 显示全部楼层
Y_G_G 发表于 2022-12-23 21:11
如果是我,我就不会问这个问题,跟新手不新手的没有关系
首先:
a = 1

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

使用道具 举报

ID:420836 发表于 2022-12-24 08:37 | 显示全部楼层
1 对于十六进制和十进制是一样的。
回复

使用道具 举报

ID:858010 发表于 2022-12-24 10:45 | 显示全部楼层
这个结果是相同的
回复

使用道具 举报

ID:824490 发表于 2022-12-24 14:51 | 显示全部楼层
这样的问题可以不用的上来问的啊~~,仿真运行一下,就有答案了,还不用花成本的。
回复

使用道具 举报

11#
无效楼层,该帖已经被删除
ID:401564 发表于 2022-12-24 15:17 | 显示全部楼层
名字不是重点 发表于 2022-12-24 14:51
这样的问题可以不用的上来问的啊~~,仿真运行一下,就有答案了,还不用花成本的。

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

使用道具 举报

ID:1034262 发表于 2022-12-24 15:26 | 显示全部楼层
一样的,用十进制数,编译时会转成十六进制的。
回复

使用道具 举报

14#
无效楼层,该帖已经被删除
15#
无效楼层,该帖已经被删除
16#
无效楼层,该帖已经被删除
ID:1059038 发表于 2022-12-24 20:08 | 显示全部楼层
在程序中会报错
回复

使用道具 举报

ID:1059041 发表于 2022-12-24 20:31 来自触屏版 | 显示全部楼层
一对应的是16进制和十进制是一样
回复

使用道具 举报

ID:77589 发表于 2022-12-26 09:33 | 显示全部楼层
这两个表达式只是写法不一样而已!结果是一样的。
回复

使用道具 举报

ID:1059139 发表于 2022-12-26 23:31 | 显示全部楼层
不过一个是10进制的表达,一个是16进制的表达
不同的表达方式,结果是一样的,都是1
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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