`

把数字等内容变成二进制流的方法.

    博客分类:
  • JAVA
 
阅读更多
可以借助NIO 中的BYTEBUFFER来拼二进制流用于网络传输.

代码如下:

private static byte[] setBytes()
	{
		byte array[] = new byte[1024]; 
		ByteBuffer buffer = ByteBuffer.allocateDirect(100);
		
		buffer = ByteBuffer.wrap(array); //必须要写,否则 buffer.hasArray()为FALSE.
		buffer.putDouble(15.8);
		
		buffer.putInt(2147483647);
		
		buffer.putLong(9223372036854774807L); //L必须加.
		
		buffer.putFloat(7.8F);// F 必须加.
		
		if (buffer.hasArray())
		{
			return buffer.array();
		}
		return null;
		
		
	}
分享到:
评论

相关推荐

    2进制计算器QZQ.zip

    4. 数字电路设计:逻辑门(AND、OR、NOT等)都是基于二进制的。 四、学习二进制计算的重要性 1. 提升编程能力:理解二进制能帮助程序员更好地理解计算机如何处理数据,提高编程效率。 2. 解决实际问题:在解决...

    二进制计算方法程序txt

    二进制是计算机内部表示数据的一种基本方式,它只包含两个数字:0 和 1。在计算机科学中,了解如何将十进制转换为二进制是非常重要的。 #### 转换规则: - **整数部分**:除2取余法。 - 例如,将十进制整数转换为...

    文本到二进制的转换,比较简单。

    4. 编程语言:在编程中,程序员经常需要将字符串(文本)转化为二进制流,以便进行I/O操作,如读写文件或网络通信。 总之,文本到二进制的转换是计算机处理信息的基础步骤,无论是在简单的文件存储还是复杂的网络...

    vi.zip_16进制补码_Labview 进制_labview 二进制_labview补码_二进制补码

    二进制是计算机内部处理数据的基础,而十六进制则是方便人类理解和表示二进制的一种方式,因为每四位二进制可以对应一个十六进制数字。 接着,我们深入探讨补码的概念。补码是二进制表示负数的一种方式,特别是在...

    用场效应管制作13进制触发器讲解.pptx

    本文将详细讲解如何使用场效应管来制作13进制触发器,并介绍同步高电平D触发器、异步D触发器以及同步上升沿D触发器和异步上升沿D触发器的工作原理和构建方法。 13进制计数器是一种特殊的数字逻辑电路,其作用是实现...

    【数字信号调制】二进制数字频率调制(2FSK)含Matlab源码.zip

    二进制数字频率调制(2FSK)是一种常见的数字通信技术,用于将二进制数据转换成可传输的模拟信号。2FSK利用两个不同的载波频率来表示二进制位0和1,以此实现信息的编码和解码。在本资料中,通过Matlab仿真,我们可以...

    整数的二进制编码(实验)

    同样,网络传输的数据也都是二进制流。 3. 计算机算术:计算机中的加减乘除运算都是基于二进制的,包括浮点数的表示和计算。 4. 编码系统:二进制还用于其他编码系统,如ASCII码、Unicode等,它们将字符与特定的二...

    数字调制信号:4FSK,2PSK,数字调制信号在二进制时有基本格式,Java源码.zip

    4FSK是一种基于频率变化的调制方法,其中载波频率在四个不同的离散状态之间切换,以代表二进制数据流中的0或1。4FSK通常用于数据传输,如无线鼠标、键盘和某些无线电通信。4FSK的优势在于其良好的抗噪声性能,因为...

    串行二进制转十进制方案(通讯)1

    “满五加三”算法是一种用于二进制到十进制转换的经典方法,特别是在BCD(二进制编码的十进制)码的处理中。当二进制数的各位累加达到或超过5时,根据算法需要加上3,以确保最终结果符合十进制规则。这个过程可以...

    VB二级制,十六进制转化算法

    在VB(Visual Basic)编程语言中,理解和掌握二进制、十六进制与十进制之间的转换算法至关重要,因为这三种数字系统在计算机科学中扮演着基础角色。本主题将深入探讨这些转换方法,并通过实例代码加以解释。 一、...

    二进制完整版教(学)案.doc

    教师还会强调二进制在计算机科学中的核心地位,解释为何计算机采用二进制表示信息的原因,并通过实例教授二进制和十进制的转换方法,帮助学生理解和掌握这些基本知识。 总的来说,二进制是理解计算机工作原理的关键...

    node.JS二进制操作模块buffer对象使用方法详解

    Node.js Buffer对象是在处理TCP流或者文件系统操作等场景中处理二进制数据流的核心工具。JavaScript语言在ES6引入TypedArray之前并没有读取或操作二进制数据流的机制,因此Buffer类被引入到Node.js的API中,以填补这...

    二进制打开工具

    二进制文件是计算机系统中的一种数据存储形式,它们不以人类可读的文本格式存在,而是由0和1组成的数字序列。对于开发者和IT专业人员来说,理解并能够查看这些二进制文件的内容至关重要,尤其是在进行软件逆向工程、...

    PB进制转换函数(2-36进制任意转换)

    在计算机科学中,我们通常使用二进制(Binary)、八进制(Octal)、十进制(Decimal)和十六进制(Hexadecimal)来表示数字。然而,在某些特定场景下,如编码、算法设计或特定协议中,可能需要用到其他非标准的进制...

    四进制系统信息传输的设计思想.doc

    输入的二进制序列经过串-并转换,变成并行数据流,然后由I/Q信号发生器转换成一对数字信号,分别调制载波的正弦和余弦分量,相加得到QPSK信号。 五、QPSK解调 QPSK信号的解调采用相干正交解调,通过I、Q检测器和...

    西南交大C语言文件操作大作业:字符文件与二进制文件读写方法

    【C语言字符文件与二进制文件操作】 在C语言中,文件操作是程序与外部数据交互的重要方式。本实验涵盖了字符文件与二进制文件的读写,这对于理解和掌握C语言的I/O操作至关重要。 1. **杨辉三角形**: 杨辉三角形...

    二进制相移键控 (BPSK) 调制和信号星座图的 MATLAB 代码.zip

    二进制相移键控(BPSK)是一种最基本的数字调制技术,广泛应用于通信系统中,尤其是在无线通信和卫星通信领域。它通过改变载波的相位来表示二进制数据,通常在两个相反相位之间切换,代表0和1。在MATLAB中实现BPSK...

    二进制数的逻辑运算(绝密).pdf

    在计算机科学(cs)领域,二进制数的逻辑运算构成了数字电路和计算机系统的基础。逻辑运算不仅用于处理数量的计算,还涉及逻辑状态的判断,如“真”和“假”。逻辑变量是这种逻辑运算中的基本元素,用1代表“真”,0...

    十六进制显示深度一帧数据1

    在计算机科学中,十六进制常用于表示二进制数据,因为每四位二进制可以简洁地表示为一个十六进制数字。这里的数据以"T"开头,后跟一些十六进制数字,然后是"D",再接着是更多的数字。这些组合可能表示某种特定格式的...

    java代码-2.任意给出一个十进制整数,将十进制整数转换为二进制数。

    在计算机科学中,二进制(Binary)是数据表示的基础,它只使用两个数字:0 和 1。而我们日常生活中常用的十进制(Decimal)则包含十个数字:0, 1, 2, 3, 4, 5, 6, 7, 8, 9。要将十进制数转换为二进制,可以使用多种...

Global site tag (gtag.js) - Google Analytics