社区
Delphi
帖子详情
奇怪!x:=1000 or 100 or 0 or 0,x的值怎么是1004?
marrymeng
2005-03-22 05:25:57
x:=a or b or c or d;
x,a,b,c,d 均是interger,
调试时发现a=1000,b=0100,c=0,d=0时x=1004,
why?应该是1100啊?
...全文
150
6
打赏
收藏
奇怪!x:=1000 or 100 or 0 or 0,x的值怎么是1004?
x:=a or b or c or d; x,a,b,c,d 均是interger, 调试时发现a=1000,b=0100,c=0,d=0时x=1004, why?应该是1100啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Heyongfeng
2005-03-23
打赏
举报
回复
你把数制搞错了吧,计算机是转成二进制计算的。
梦想家大魔王
2005-03-22
打赏
举报
回复
Dec | Bin
----------------------------
1000 | 00000011,11101000
100 | 00000000,01100100
0 | 00000000,00000000
-------|--------------------
1004 | 00000011,11101100
10并非2的整数次方,或运算不是简单的把你看到的每一位相加就行了。
才子鸣
2005-03-22
打赏
举报
回复
up
xiaonian_3654
2005-03-22
打赏
举报
回复
$1000 or $100 or $0 or $0 = $1100
xiaonian_3654
2005-03-22
打赏
举报
回复
你大概以为是十六进制了
$1000 or $100 or $0 or $ = $1100
navyfish
2005-03-22
打赏
举报
回复
为什么不用+?
??!??! 是什么意思?运算符在 C 中做什么?
我看到一行 C 看起来像这样:它编译正确,似乎运行正常。似乎它正在检查是否发生了错误,如果发生了,它会处理它。但我不确定它实际上在做什么或它是如何做的。看起来程序员确实在尝试表达他们对错误的感受。我以前从未在任何编程语言中见过 ??!??!,而且我在任何地方都找不到它的文档。 (Google 对 ??!??! 之类的搜索字词没有帮助)。它有什么作用以及代码示例如何工作?
lambda:Python的匿名函数
参考 lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:def f(x): return x**2 print f(4) Python中使用lambda的话,写成这样g = lambda x : x**2 print g(4) lambda表达式在很多编程语言都有对应的实现。比如C#:var g = x => x**2 Console.WriteLine(g(4))
uniapp - 解决报错 SyntaxError: Invalid or unexpected token(SyntaxError:无效或意外的令牌)Uniapp页面编译或打包报错无法运行白屏等问题
Uncaught SyntaxError: Invalid or unexpected token,uni-app报错Invalid or unexpected token,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniapp 编译项目时报 SyntaxError: Invalid or unexpected token,突然就不行了报错,小程序编译报错,uniapp微信小程序报错Invalid or unexpected token,页面白屏报错,无效或
[python]条件运算符 x = 条件 and a or b
现在大部分高级语言都支持“?”这个三元运算符(ternary operator),它对应的表达式如下:condition ? value if true : value if false。很
奇怪
的是,这么常用的运算符python居然不支持!诚然,我们可以通过if-else语句表达,但是本来一行代码可以完成的非要多行,明显不够简洁。没关系,在python里其实还是有对应的表达方式的。
终端显示env: node\r: No such file or directory的解决办法
错误原因:这主要是因为node后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\r后,光标会被移到行首,接着输出了:No such file or directory把前面的覆盖掉了。于是出现了那个莫名其妙的出错信息了 解决方法: 使用vim打开要运行的脚本文件 :set ff=...
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章