gpt4 book ai didi

java - 如何将十六进制转换为以十进制打印时看起来相同的数字?

转载 作者:行者123 更新时间:2023-12-01 23:12:16 26 4
gpt4 key购买 nike

我有以下 Java 代码:

int hex = 0x63;

十进制值 6316 等于 9910。我想将此十六进制值转换为等于 6310 的十进制值。

最佳答案

the hex value is 0x63, I want to have a decimal value as 63 based on the hex value

这称为 Binary-coded decimal (BCD)表示。将 BCD 数转换为十进制数的方法有很多种。也许最简单的方法是将其打印为十六进制,然后将其解析回十进制:

int hex = 0x63;
int dec = Integer.valueOf(Integer.toHexString(hex), 10);

Demo on ideone.

关于java - 如何将十六进制转换为以十进制打印时看起来相同的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21733024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com