unsigned相关内容

有符号变量和无符号变量有什么区别?

我已经在C和C ++的上下文中看到了这些内容,但是有符号变量和无符号变量之间有什么区别? 解决方案 有符号变量(例如有符号整数)将允许您表示正数和负数范围内的数字. 无符号变量,例如无符号整数,将仅允许您以正数表示数字. 相同类型的 无符号和有符号变量(例如int和byte)都具有相同的范围(分别为65,536和256个数字),但是 unsigned可以表示比相应的带符号变量. ..
发布时间:2020-04-27 03:33:12 其他开发

使用Java和JDBC将无符号的64位数字插入到BigInt MySQL列中

我搜索了该问题的答案,但仅找到模糊的答案.这是问题所在: 我在MySQL中有一个示例表: mytable 时间时间戳 数据BigInt(20)unsigned 选择数据字段,使其可以采用2 ^ 64的最大值:18446744073709551616(20位数字,因此是BigInt(20)). 我有一个csv文件,其中包含无符号的64位整数. 现在我正在使用Java和JDBC插入此 ..
发布时间:2019-09-02 12:45:19 Java开发

在Java中使用char作为无符号16位值?

我需要Java中的无符号8位整数,而char似乎是唯一接近它的东西。虽然它的大小是它的两倍,但是它是无符号的,这使得它可以用于我想要的东西(编写一个需要无符号字节的基本仿真器)。问题是我听过其他程序员说不应该以这种方式使用char,而应该只使用int。这是真的,为什么会这样? 解决方案 如果你需要一个无符号的8位整数,那么使用 byte 。在arithemtic操作中(实际上标记的重要性) ..
发布时间:2019-01-09 22:53:46 Java开发

使用十六进制数初始化无符号字节数组

我知道 Java 中缺少无符号字节那么如何使用 0到255(十六进制)中的整数初始化字节数组)? 最后一个字节assoc_resp_msg_int [] =新字节[] { 0xe3,0x00,/ / APDU CHOICE类型(AareApdu) 0x00,0x2c,// CHOICE.length = 44 0x00,0x00,// result = accept 0x50, ..
发布时间:2018-12-28 14:37:50 Java开发

C#无符号字节加密到Java签名字节解密

我在C#中有一个应用程序使用RijndaelManaged加密部分文件(因为它们是大文件)。所以我将我的文件转换为字节数组并仅加密它的一部分。 然后我想用Java解密文件。因此,我必须解密仅在C#中加密的部分(意味着那些字节)。 问题来了。因为在C#中我们有无符号字节,而在Java中我们有有符号字节。所以我的加密和解密没有按照我想要的方式工作。 在C#中我加入了加密字节和普通字节 ..
发布时间:2018-12-21 21:45:25 Java开发

理解Java无符号数

我想了解如何将已签名的号码转换为无符号号码。 我可以说: 字节数= 127; //'1111111' 为了使它无符号我必须选择“更大”的数据类型' short'并应用值为0x00ff的AND运算符。 short number2; number2 =数字&设为0x00FF; 为什么这个号码是无符号的? 解决方案 Java实际上没有 ..
发布时间:2018-12-12 00:18:39 Java开发

Java中的Unsigned Int

我正在尝试实现现有的网络协议,该协议大量使用Java不支持的无符号数据类型。我目前所做的是针对每种数据类型,选择下一个更大的数据类型,以便无符号数可以适合正区域,然后使用字节移位来获得所需的效果。因为这很容易出错,而且对于无符号长时间的向前我必须使用比扩展类型重得多的BigInteger,我想知道是否有更好的方法来实现这一点? 解决方案 根据您的操作,您可以将long视为64位值,将int ..
发布时间:2018-12-06 14:31:57 Java开发

是否存在用于无符号数字类型包装器的Java库?

显然,Java本身不支持无符号数字类型,那不是即将改变(评论始于2002年)。但是,在使用MySQL等数据库时,它们可能会偶尔派上用场。有很多问题涉及如何模拟无符号数。例如: java中的unsigned short Java:无符号数 了解Java无符号数字 所有这些都表面描述可以完成的方式。但是有没有任何库实际上一直在为 UByte , UShort , UInteger , ..
发布时间:2018-12-05 09:56:51 Java开发

解决所有Java字节都已签名这一事实的最佳方法是什么?

在Java中,没有无符号字节。 使用某些低级代码时,有时需要使用无符号值更大的字节因为MSB被用于签名,这导致Java将它们解释为负数。 解决这个问题的好方法是什么? (说不要使用Java不是一个选项) 解决方案 当从数组中读取任何单个值时,将其复制成类似的东西short或int并手动将负数转换为正值。 byte [] foobar = .. ; int value ..
发布时间:2018-12-04 14:04:45 Java开发

java中的unsigned short

如何在Java中声明 unsigned short 值? 解决方案 char 。 不可否认,你可以使用 char - 这是一个16位无符号类型 - 但在我看来这很可怕,因为 char 是显然意味着文本:当代码使用 char 时,我希望它用于表示程序感兴趣的文本的UTF-16代码单元,而不是任意的无符号16与文本无关的位整数。 ..
发布时间:2018-11-27 21:15:14 Java开发

将有符号整数转换为无符号长整型的最佳方法?

对于Java中的某些散列函数,将值视为无符号整数(例如,与其他实现进行比较)会很好,但Java仅支持有符号类型。我们可以将签名的 int 转换为“unsigned” long ,如下所示: public static final int BITS_PER_BYTE = 8; public static long getUnsignedInt(int x){ ByteBuffer bu ..
发布时间:2018-11-27 13:31:21 Java开发

如何在Java 8和Java 9中使用unsigned Integer?

在Oracle“原始数据类型”页面中,它提到Java 8增加了对无符号整数和长整数的支持: int :默认情况下, int 数据类型是32位带符号的二进制补码整数,其最小值为-2 31 且最大值2 31 -1。 在Java SE 8及更高版本中,您可以使用 int 数据类型来表示无符号的32位整数,其最小值为0且最大值为2 32 -1。使用 Integer 类来使用 int 数据类型为无符号 ..
发布时间:2018-11-27 12:05:57 Java开发

Java相当于unsigned long long?

在C ++中,我喜欢通过 unsigned long long int 或通过 uint64_t 。现在,在Java中,long是64位,我知道。但是,它们已签名。 是否存在作为Java原语的无符号长(长)?我如何使用它? 解决方案 我不相信。一旦你想要超过签名长,我认为 BigInteger 是唯一(开箱即用)的方式。 ..
发布时间:2018-11-27 11:37:43 Java开发

我们可以在Java中创建无符号字节

我正在尝试转换无符号的有符号字节。问题是我收到的数据是无符号的,Java不支持无符号字节,因此当它读取数据时,它将其视为已签名。 我试过它转换我通过以下解决方案从Stack Overflow获得。 public static int unsignedToBytes(byte a) { int b = a& 0xFF的; 返回b; } 但是当它再次以字节转换 ..
发布时间:2018-11-26 12:46:22 Java开发

是否可以在不签署罐子的情况下使用jnlp?

有没有办法使用jnlp而不必签署涉及的jar? (该应用程序正在安全环境中使用,所以从安全点开始视图签名是没有必要的) 解决方案 是的,但是webstart应用程序将处于“沙盒”模式并且无法访问文件系统,网络和操作系统的许多其他部分。只需省略安全元素即可完成此任务。 安全元素 每个应用程序是,默认情况下 ,在限制的 执行环境中运行,类似于 Applet沙箱。安全元素 ..
发布时间:2018-11-19 13:59:21 Java开发

将Int [int8]的带符号数组快速转换为Int [UInt8]的无符号数组

如何将[Int8]的有符号数组转换为[UInt8]的无符号数组。 let arryData:[Int8] = [-108,11,-107,-14,35,-57,-116,118,54,91,12,67,21,29,-44,111] 我只想将上面的内容转换为无符号[UInt8]数组。如何在迅捷中实现这一目标。在此先感谢。 解决方案 如果您打算将带符号的8位整数转换为 ..
发布时间:2018-09-18 10:33:58 移动开发

整数到无符号转换错误VHDL quartus

我遇到波形输出错误的问题,基本上我的代码用作计数器,当我的负载信号等于'1'时计数器上升,如果负载信号为'0',则计数器没有' t计数。我有一个明确的信号让计数器变为0,我的问题在输出中,输出显示总是相同的值,并且当清除信号等于1时不会进入0。 波形下方: 代码下方: library ieee; 使用ieee.std_logic_1164.all; 使用ieee.numer ..
发布时间:2018-08-06 21:01:16 其他开发

MySQL整数无符号算术问题?

MySQL(5.0.45)是否喜欢使用无符号数学进行奇怪的内部类型转换?我存储未签名的整数,但在选择基本算术时,我得到了令人发指的数字: mysql> create table tt(无符号整数,b无符号整数,c float); 查询OK,0行受影响(0.41秒) mysql>插入tt值(215731,216774,1.58085); 查询OK,1行受影响(0.00秒) m ..
发布时间:2018-08-06 20:53:46 数据库