Java字节码和.NET字节码有什么区别吗?如果是这样,我应该采用该值的十六进制吗?

Sar*_*nan 0 .net java hex

我想知道Java字节码和.NET字节码有什么区别吗?如果有任何差异,我应该采用 Java 字节码和 .Net 字节码的十六进制值吗?因为,十六进制与语言无关,是通用规范。

问题描述

我们正在使用 j2me 和 Java 开发移动应用程序。在这里,我使用外部指纹读取器来读取/验证指纹。我们使用一个 Java API 来读取/验证指纹。

我捕获手指模板和原始图像字节。我将原始图像字节转换为十六进制形式并存储在单独的文本文件中。

这里我们使用一个转换工具(用.NET开发)将十六进制形式转换为图像。在该工具的帮助下,我们尝试从该文本文件中获取图像。但我们无法正确获取图像。

.NET 程序员说 Java 字节和 .NET 字节不同。Java字节范围是-128到127。但是.NET字节范围是0到255。所以有一个问题。

但我的假设是:十六进制独立于 Java 和 .net。这对两者来说都是共同的。因此,我计划将该字节代码转换为十六进制格式,而不是将字节代码存储在文本文件中。因此,我们的.NET转换工具会自动将此十六进制转换为图像。

我不知道我走的路是否正确?

ric*_*fox 5

十六进制只是表示数字的一种方式。

Java 被编译为字节码并由 JVM 执行。.NET 被编译为字节码并由 CLR 执行。这两种格式完全不兼容。

  • 事实证明,OP 根本没有试图描述字节码。 (2认同)