【发布时间】:2017-06-02 04:18:30
【问题描述】:
我正在用 C# 编程。
我一直在试验一些代码来计算包含整数的数组的模式。即给定{5,6,2,1,5},模式为5。
我的问题是,这可以用十六进制值来完成吗?
例如,假设我有以下数组:
unsigned char HEXVALUES[ ] = {0x66, 0x60, 0xe7, 0xf0, 0x66};
如何编写一个告诉我 0x66 是模式的程序?
我曾考虑将它们转换为十进制值并以这种方式找到模式,但似乎效率低下。
谢谢
【问题讨论】:
-
像 0x66 这样的十六进制数是整数,将给出与十进制相同的结果。 Bot hex 和 decimal 以二进制形式存储在内存中,使用代码中的指定格式读取/写入字符串。