免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 没本
打印 上一主题 下一主题

吐槽一下直到C11居然还没有2进制 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2012-02-16 11:16 |只看该作者
在驱动程序中如果用2进制也是不大直观易读的,32位的寄存器,谁想去数0101啊。
一般都用16机制,或(1<<16 | 1<<15)的位运算。

论坛徽章:
0
22 [报告]
发表于 2012-02-16 11:17 |只看该作者
虽然我也觉得8进制实在没存在的必要,2机制的存在意义更大。

论坛徽章:
0
23 [报告]
发表于 2012-02-16 11:29 |只看该作者
"八进制是bug"+2
如果一开始不支持十六进制的话就算了……

论坛徽章:
0
24 [报告]
发表于 2012-02-16 11:29 |只看该作者
16进制看多,算多了就习惯了。
二进制如果让你数0 1的个数 你也痛苦的。如果熟练后的速度,算16进制肯定比数0 1 的个数要快。
8进制也有存在的必要,比如文件权限值之类的。
当然是什么简单就使用什么,我个人认为16进制方便,熟练了就好,一位16进制对应4个bit,多算就会很熟悉了。

如果以0开头为语法来表示8进制你觉得是bug,那么请看看perl的语法,那不都是bug?

论坛徽章:
0
25 [报告]
发表于 2012-02-16 11:35 |只看该作者
wsw1wsw2 发表于 2012-02-16 11:29
16进制看多,算多了就习惯了。
二进制如果让你数0 1的个数 你也痛苦的。如果熟练后的速度,算16进制肯定比 ...

读起来就觉得浑身bug掉了一地的感觉啊……
看来是因为TMTOWTDI不适合我吧。。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
26 [报告]
发表于 2012-02-16 11:37 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
27 [报告]
发表于 2012-02-16 12:48 |只看该作者
支持二进制

论坛徽章:
0
28 [报告]
发表于 2012-02-16 15:18 |只看该作者
16进制转2进制 不就是 8421嘛

论坛徽章:
0
29 [报告]
发表于 2012-02-16 15:39 |只看该作者
我现在看16进制,比二进制舒服。二进制容易数错位,
要支持的话,建议C/C++标准这样改,可以加下划线,例如:
int a = 1111_0000_1100b;

加横线肯定不行了,不晓得是减号还是连接符
int a = 1111-0000-1100b;

论坛徽章:
0
30 [报告]
发表于 2012-02-16 15:57 |只看该作者
C++中好像有个 bitset .
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP