多年来我一直在逐位读取十六进制数,现在我厌倦了将需要超过16位的数字的十六进制值转换为英语.是否存在将十六进制转换为英语的更优雅的形式?
在英语中,存在将十进制值转换为英语的简单系统.十进制10是英文"十",十进制57是英文"五十七",十进制32767是"三万二千七百六十七"等.
据我所知,在英语中没有优雅表示十六进制的系统.Hexadecimal 10是英文"one zero"或"one oh",十六进制F0ED是"eff oh eee dee",十六进制30F538B9310是英文"three oh eff five three eight eight bee nine three one oh".需要更多位的值变得越来越难以翻译.有时将其转换为十进制等值以获得优雅的英文翻译,因此十六进制10变为"十六".
谢谢你的帮助.
我有兴趣在我的2GHz +处理器上以特定频率(如25MHz)运行程序.我可以想到做这样的事情的唯一方法是使用微秒精度睡眠函数,但我不确定如何计算线程应该睡多长时间以匹配特定频率.任何提示或其他想法?我在X86 Linux操作系统上用C语言做这个.
如何从C等编程语言的服务器下载文件?我理解更高级语言有魔术函数,如"download_file_from_url()",但它们无法帮助我理解实际发生的事情.我对套接字有点熟悉,但网络编程一般对我来说仍然是一个黑盒子.谢谢你的帮助.