如何在Java中以无符号格式打印字节
我需要以无符号格式打印 byte
类型的变量。我该怎么做?
I need to print a variable of type byte
in an unsigned format. How do I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要以无符号格式打印 byte
类型的变量。我该怎么做?
I need to print a variable of type byte
in an unsigned format. How do I do that?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我刚刚为你写了这个方法。
编辑:但它不涵盖 2 的补码格式。你也需要那个吗?
EDIT2:检查:
它涵盖了负值的 2es 补码,但输出太长,它 pribts 4 位。只需用子字符串缩短它就可以了。
编辑3:我的最终解决方案。
I have just written that method for you.
EDIT: But it does not cover 2's complement's format. Do you need that as well?
EDIT2: Check out:
it covers 2es compliment for negative values, but the output is too long, it pribts 4 bit. Just shorten this with substring and you are done.
Edit 3: My final solution.
你是说你从一个有符号的 int 开始并想要绝对值?你可以这样做:
Are you saying you are starting with a signed int and want the absolute value? You could do something like this: