byte

    0热度

    1回答

    我想声明一个以字节为单位的整数。 我的意思是:我试图将int a = 4声明为int a = 0100(为简单起见,我将它缩短为4位)。 以下是我使用过的代码,它给了我意想不到的输出。 public class class4A_d { public static void main(String[] args) { System.out.println("Hello world,thi

    0热度

    1回答

    目前,我可以从数据库中获取将处于BLOB数据类型的数据。 因此,在代码中它将存储在字节[]中。 现在我可以通过提字符集(eg.UTF-8)作为下面的字节数组转换为字符串: public byte[] mtdFileEncryption(byte[] myData,String fileName) throws DNSException, Exception { String strLo

    0热度

    1回答

    我目前正在使用霍夫曼树来压缩/解压缩文本文件。目前我的问题是,当写字节和阅读他们,我失去了我的数字中的任何前导0。 在我的OutputStream类中,我的writeBit()方法中,每次输入一位,当我的位数达到8时,我将该字节写入文件。目前使用字符串来构建这个二进制数,尽管实际写入该位时会发生问题。 HuffmanOutputStream.java: /** * Created by Sull

    -3热度

    2回答

    如何在Ruby中解决这个例子 是否旋转左移并打印值。 实施例,其中x = 0×12345678 N = 4→0x23456781 N = 20→0x67812345 N = 2→0x048D159E ROTATE_LEFT(无符号整数的x,无符号字符N) 。 ...

    2热度

    1回答

    背景 我使用Three.JS创建一个高度贴图浏览器。 高度图的高度点的数据是UInt16,这意味着它们是两个字节。 我的两个字节R和G值保存在PNG文件的像素,然后将图片发送到我的Three.JS高度地图查看器和操纵顶点的PlaneGeometry的Y位置。 问题 我无法弄清楚如何将两个字节结合在一起JavaScript数字。 下面是一些代码,似乎没有做什么,我需要: var result = (

    1热度

    2回答

    将包含十六进制字符0x00的字符串复制到剪贴板并将其粘贴到外部应用程序(十六进制编辑器,记事本++等)中时遇到问题。它在0x00字节处终止字符串。 复制包含0x01的字符串时0x02 0x03 0x00 0x01 0x01 0x02 它只将0x01 0x02 0x03粘贴到外部应用程序中。 内部(在同一个Java程序至少),这很好,我也得到了整个字符串返回,如: copying string S

    0热度

    3回答

    我正在寻找一种方法来快速和简单的实现这种模式的字节数组: MyByteArray mb = new MyByteArray(); mb.Add<byte>(bytevalue); mb.Add<float>(floatvalue); mb.Add<string>(str); mb.Add<MyClass>(object); ,然后得到的byte []从MB到它发送一个字节的数据包通过R

    -1热度

    1回答

    假设数字图像中的每个像素都由24位颜色值表示。需要多少内存才能存储2048像素×1024像素的未压缩图像? 我说这24位是3个字节。 2048像素是6KB(2048 * 3/1024),1024像素是3KB(1024 * 3/1024)。然后我多次获得18KB^2。 但答案是6MB?这怎么可能?1024和2048是如何起作用的,因为答案是6MB,并没有解释。

    0热度

    1回答

    的大文件试图转换流对象为byte [],并使用对于相同的以下方法: public static byte[] ReadFully(System.IO.Stream input) { byte[] buffer = new byte[16*1024]; using (System.IO.MemoryStream ms = new System.IO.MemoryStre

    0热度

    2回答

    有人告诉我,一个符号字节转换为Java中的无符号字节,我们可以用公式 int unsignedByte = signedByte >= 0 ? signedByte : 256 + signedByte; 但举例来说,如果我有一个从-128 1(字节值范围的signedByte值至127),并且我使用这个公式,所以1 >= 0的计算结果为true,因此使用第一表达,导致1 + 1,其等于2。但