为何用16进制,而不用10 进制?

WULFWULFG 2008-11-11 09:47:52
现有些问题请教各前辈.

看了一段实现系统托盘的函数与变量及数据结构的声明,有下列代码

Private Const NIM_ADD = &H0 '在任务栏中增加一个图标
Private Const NIM_DELETE = &H2 '删除任务栏中的一个图标
Private Const NIM_MODIFY = &H1 '修改任务栏中个图标信息
Private Const WM_MOUSEMOVE = &H200 '当鼠标指针移至图标上

我想知道为何用&H0,&H2,&H1,&H200 等 16进制,而不用10 进制,10 进制不是更直观吗?
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsftest 2008-11-11
  • 打赏
  • 举报
回复
对于电脑来说,二进制最直观,十六进制次之,八进制再次之,十进制就比较不直观了。
tongnaifu 2008-11-11
  • 打赏
  • 举报
回复
个人认为,这些底层的API函数和数据用16进制更符合机器码二进制的习惯,更直观。
zuoxingyu 2008-11-11
  • 打赏
  • 举报
回复
这个问题确实很有意思

大家有注意到VB里使用颜色,可以用RBG(10,10,10),这里就是10进制的,但是还可以form1.backcolor=&H8000000F&这样的,就是16进制的了

就颜色这个属性来看,一个16进制数和3个10进制数,1个16进制的简洁些吧

一家之言,抛砖引玉
Amy_Dream 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lygdwl 的回复:]
API来自C语言,是C的习惯吧
[/Quote]
要是很大的数,我觉得 16进制好像更直观
lygdwl 2008-11-11
  • 打赏
  • 举报
回复
API来自C语言,是C的习惯吧
vnking 2008-11-11
  • 打赏
  • 举报
回复
对电脑2进制直观,对普通人10进制直观,对程序员16进制直观。

程序员就是能沟通普通人和电脑之间关系的牛人。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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