short相关内容

C中的";Short int";和";Short";有什么不同?

将变量声明为Short int和Short有什么区别? 在GCC编译器中,Short占用2个字节(用sizeof(Short)检查),Short int也给出了2个字节的大小。两者是否相同就是不同吗?在这种情况下,这些声明会有帮助吗? 提前谢谢 推荐答案 short是short int的缩写,它们在任何C编译器中都是等价的。 long int与long、long long ..
发布时间:2022-04-10 13:13:15 其他开发

php:仅数字哈希?

在 php 中有没有办法从字符串中给出唯一的散列,但散列仅由数字组成? 示例: 返回 md5(234);//返回 098f6bcd4621d373cade4e832627b4f6 但我需要 返回 numhash(234);//返回 00978902923102372190(仅限 20 个数字) 这里的问题是我希望散列很短. 编辑:好的,让我在这里解释一下背景故事.我有一个网站, ..
发布时间:2022-01-17 09:21:36 PHP

Java 的 L 号(长)规范

似乎当你在 Java 中输入一个数字时,编译器会自动将其读取为整数,这就是为什么当你输入 (long) 6000000000 (不在整数范围内)时,它会抱怨 6000000000 不是整数.为了纠正这个问题,我必须指定 6000000000L.我刚刚了解了这个规范. 是否还有其他数字规范,例如 short、byte、float、double?拥有这些似乎很好,因为(我假设)如果您可以指定您输 ..
发布时间:2022-01-17 09:05:24 Java开发

2字节短java

我正在从串行端口读取 133 个长度的数据包,最后 2 个字节包含 CRC 值,2 个字节值我使用 java 制作单个(我认为是短的).这就是我所做的, 短高=(-48 & 0x00ff);短低=80;短c=(短)((高 但我没有得到正确的结果,是因为签名值有问题吗?我该如何解决这个问题,请帮助我遇到麻烦 解决方案 请记住,如果您对细节不太熟悉,则不必为位移而纠结.您可以使用 Byte ..
发布时间:2022-01-12 23:43:27 Java开发

为什么我需要在 byte 和 short 上显式转换 char 原语?

关于原语:当我从较小的类型转换为较大的类型时,转换是隐式的,当我从较大的类型转换为较小的类型时,我需要显式地转换原语,由于数据丢失,这很明显.但有些东西我不明白.当我在某些情况下(字节和短)向上或向下转换为 char 时,我总是需要在两个方向上显式转换,尽管 byte(8 位)适合 char(16 位)? (另请参见 http://docs.oracle.com/javase/tutoria ..
发布时间:2022-01-12 20:26:44 Java开发

将 short[] 转换为可以作为音频播放的 Stream

所以我有一个 short[] 数组,它代表 WAV 文件的原始数据.这意味着它不包含通常包含的任何页眉或页脚信息.为了播放这个音频,我需要将它转换为某种流,不幸的是,这个 short[] 数组中的数据是 Int16 并且许多值超过 255,因此无法转换为字节,也无法转换为溪流.有谁知道我将如何播放这些音频数据? 解决方案 您可以将短数组转换回字节数组: short[] sampleDat ..
发布时间:2022-01-07 20:16:58 C#/.NET

在 C# 中从 short 转换为 byte 会发生什么?

我有以下代码: short myShort = 23948;字节 myByte = (byte)myShort; 现在我没想到 myByte 包含值 23948.我猜它会包含 255(我相信是一个字节的最大值). 然而,它包含 140,这让我想知道为什么;幕后究竟发生了什么? 请注意,我不是在找人解决 23948 不能放入一个字节的问题,我只是想知道底层实现 解决方案 Sh ..
发布时间:2021-12-31 22:10:44 C#/.NET

Java - 从 Int 到 Short 的显式转换

谁能解释一下为什么会有以下声明: short value = (short) 100000000;System.out.println(value); 给我: -7936 知道Java中short的最大值是32767正确吗? 解决方案 以你的价值 1 亿,我得到 -7936.把1亿换成100万只能得到16960. 原因是short值被限制在-32768到+32767之间,而J ..
发布时间:2021-12-31 21:56:39 Java开发

Java中的无符号短

如何在 Java 中声明 unsigned short 值? 解决方案 你不能,真的.Java 没有任何无符号数据类型,除了 char. 诚然,您可以使用 char - 它是一个 16 位无符号类型 - 但在我看来这会很糟糕,因为 char 是显然是用于文本:当代码使用 char 时,我希望它用于表示程序感兴趣的文本的 UTF-16 代码单元,而不是没有关系的任意无符号 16 位整数 ..
发布时间:2021-12-25 13:14:22 Java开发

整数求和蓝调,短 += 短问题

C# 程序: short a, b;一 = 10;b = 10;a = a + b;//错误:无法将类型“int"隐式转换为“short".//我们也可以使用算术赋值运算符编写此代码,如下所示a += b;//但是这个运行成功了,为什么?Console.Write(a); 解决方案 这里有两个问题.第一个是“为什么短加短的结果是int?" 好吧,假设空头加空头是空头,看看会发生什么: ..
发布时间:2021-12-25 12:59:10 C#/.NET

为什么在 C 和 C++ 中的算术运算之前必须将 short 转换为 int?

从我从这个问题得到的答案来看,C++似乎继承了对short的转换的这个要求 在从 C 执行算术运算时转换为 int.我可以请您思考一下为什么这是第一个在 C 中引入的地方?为什么不将这些操作作为 short 进行? 例如(摘自 dyp 在评论中的建议): short s = 1, t = 2 ;自动 x = s + t ; x 的类型为 int. 解决方案 如果我们看国际标准的基 ..
发布时间:2021-12-01 15:34:20 C/C++开发

原始类型“short" - 在 Java 中进行转换

我有一个关于 Java 中原始类型 short 的问题.我正在使用 JDK 1.6. 如果我有以下几点: short a = 2;短 b = 3;短 c = a + b; 编译器不想编译 - 它说它“无法从 int 转换为 short"并建议我转换为 short,所以: short c = (short) (a + b); 确实有效.但我的问题是为什么我需要投射?a 和 b 的值在 ..
发布时间:2021-11-25 20:36:00 Java开发

Java的L号(长)规范

看来,当你在 Java 中输入一个数字时,编译器会自动将其读取为整数,这就是为什么当你输入 (long) 6000000000(不在整数范围内)时,它会抱怨 6000000000 不是整数.为了纠正这个问题,我必须指定 6000000000L.我刚刚了解了这个规范. 是否还有其他数字规范,例如 short、byte、float、double?看起来这些会很好,因为(我假设)如果你可以指定你输 ..
发布时间:2021-11-25 20:28:56 Java开发

什么是短路以及在 Java 编程时如何使用它?

可能的重复: 在布尔结果已知后java是否评估剩余条件 为什么我们通常使用||不是|,有什么区别? 前几天我错过了我的课堂讲座,我想知道是否有人可以解释什么是短路,也许可以举一个在简单 Java 程序中使用它的例子.感谢您的帮助! 解决方案 短路是在表达式的结果确定后立即停止求值.例如: if (a == b || c == d || e == f) {//做点什么} 如果 ..
发布时间:2021-11-25 15:38:21 Java开发

在 C# 中将 2 个字节转换为 Short

我正在尝试将两个字节转换为无符号短整型,以便我可以检索实际的服务器端口值.我是根据回复格式下的这个协议规范 将其作为基础的.我尝试使用 BitConverter.ToUint16() 为此,但问题是,它似乎没有抛出预期值.请参阅下面的示例实现: int bytesRead = 0;while (bytesRead ..
发布时间:2021-11-18 02:48:57 C#/.NET

字节数组到短数组并在java中再次返回

我在获取存储在字节数组中的音频数据、将其转换为大端短数组、对其进行编码,然后将其改回字节数组时遇到了一些问题.这是我所拥有的.原始音频数据存储在 audioBytes2 中.我使用相同的格式进行解码,而在 cos 函数上有一个减号.不幸的是,更改字节和短数据类型是不可协商的. short[] audioData = null;int nlengthInSamples = audioBytes2 ..
发布时间:2021-11-18 01:53:01 Java开发

如何获得 SHORT 的高位和低位?

函数 GetKeyState() 返回一个包含键状态的 SHORT(高位向上/向下,低位切换).我如何获得这些值? 解决方案 简单的位操作即可.SHORT 是 16 位整数,因此要获取低位和高位,您可以执行以下操作: lowBit = value &1;highBit = ((unsigned short) value) >>15; 另外,请注意 LOBYTE 和 HIBYTE 宏用于 ..
发布时间:2021-09-25 18:59:25 C/C++开发

为 SQL 数据库动态生成短 URL?

我的客户拥有超过 400,000 名客户的数据库.每个客户都分配了一个 GUID.他希望我选择所有记录,创建一个包含此 GUID 作为参数的动态“短 URL".然后将此短网址保存到每个客户记录的字段中. 我的第一个问题是,是否有任何网址缩短网站允许您像这样以编程方式即时创建短网址? 解决方案 TinyUrl 允许你这样做(没有被广泛记录),例如: http://tinyurl. ..
发布时间:2021-09-14 20:44:16 其他开发