java - 如何在 PHP 或 Java 中打印十六进制数

标签 java php algorithm base-conversion

我需要打印一些数据(格式有点奇怪)。我用 if ($num%10==9) 在 PHP 中编写它,但我不可能获得正确的输出。

所以看看这个例子。 我们在文件夹中有 x 个文件。对于这个例子,x=36。 X 总是已知的。

输出应该是这样的:

01
02
03
04
05
06
07
08
09
0a
0b
0c
0d
0e
0f
10
11
...
19
1a
...
1f
20
...
24

很抱歉有这么长的“ list ”,但我相信您现在知道我需要什么。 因此,在每个以 9 结尾的数字之后,我们有 num(a,b,c,d,e,f) ,然后是前一个数字后面以 9 结尾的数字。 (例如 3a...3f,40..49)。 最重要的是打印的行数必须等于x。

如果可能的话,我更喜欢 PHP 或 Java 代码,但我将非常感谢任何类型的帮助。

最佳答案

对于 Java:

System.out.println(Integer.toHexString(number));

System.out.println(String.format("%x", number));

后者有更多用于格式化十六进制字符串的选项。

关于java - 如何在 PHP 或 Java 中打印十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269573/

相关文章:

java - 在 SocketChannel 上使用 Selector

java - 如何关闭子窗口?在 Selenium WebDriver 中 - 通过使用FunctionalClass

PHPUnit 不会自动检测目录中的文件

javascript - PHP + Jquery 根据两个 Dropdown 更改 Textbox 的值

algorithm - 大 O 符号 : "n" is "O(0.5n)"?

java - 无法理解为什么这一小段代码不起作用

java - 更改 JAR 的默认包

php - 如何在后台休眠 PHP(Laravel 5.2)

java - Velocity verlet 算法不节约能量

algorithm - 组合问题,房间配置