求助var a= (0x3e8 * 0225 & 97);这样的代码的含义

ohyoyo2014 2014-05-07 05:29:45
求助下面三行代码的含义,谢谢.
1: var a= (0x3e8 * 0225 & 97);
2: (0x3e8 % 0171 & 71)
3: var s3 = ((0x3e8 | 0243) % 59)
...全文
414 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohyoyo2014 2014-05-07
  • 打赏
  • 举报
回复
明白了,谢谢各位.
天际的海浪 2014-05-07
  • 打赏
  • 举报
回复
加前缀“0”表示 8 进制的整型值,只能包含 0 到 7 的数字。(前缀为“0”同时包含数字“8”或“9”的数被解释为十进制数)。 加前缀“0x”表示 16 进制整型值。可以包含数字 0 到 9,以及字母 A 到 F(大写或小写)。使用字母 A 到 F 表示十进制 10 到 15 的单个数字。就是说 0xF 与 15 相等,同时 0x10 等于 16。 & 运算符 两个表达式的二进制表示法的值,按位“与”操作 | 运算符 两个表达式的二进制表示法的值,按位“或”操作 var a= (0x3e8 * 0225 & 97); 等于 var a= (1000 * 149 & 97);
Go 旅城通票 2014-05-07
  • 打赏
  • 举报
回复
0x3e8=1000 其实就是 1000*225 & 97 16进制表示了而已 下面类似。。&和|这种操作符号比较少用。。我是没用过,哈哈。。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧