作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么Microsoft倾向于将“错误代码”报告为十六进制值?
错误代码是32位双字值(4个字节的值)。这很可能是任何C样式函数已报告错误的原始整数返回码。
但是,为什么要以十六进制向用户报告错误? “0x”前缀毫无用处,字符长度上的节省也很小。这些错误最终会在Microsoft软件甚至Microsoft网站上显示给最终用户。
例如:
最佳答案
我们只能猜测原因,因此不能确定地回答此问题。但让我们猜测:
原因之一可能是十六进制数字,您知道数字将有8位数字。如果位数或多或少,则该数字为“腐败的”(例如,客户键入错误)。对于十进制数字,相同值的数字位数会有所不同。
另外,对于开发人员来说,十六进制数字比十进制数字更方便,更自然。例如,如果某些信息被编码为位标志,则可以轻松地手动将它们解密为十六进制数字,而不是十进制数字。
关于error-handling - “0xHHHHHHHH”格式的Microsoft错误代码背后的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10001068/
我是一名优秀的程序员,十分优秀!