`

基本数据类型与进制关系

    博客分类:
  • java
阅读更多

 

 

数据类型与进制~

 

 

* 总结: byte 8位,int 32位,char 16位,short 16位 都是数,只是长度不同,可以相互转换
*
* 2进制,8进制,16进制,只是一个数输出的进制方法,数值还是那个数
*
* byte,int,char等的都是数据类型,进制只是数的表现形式

 

/**
 * 总结: byte 8位,int 32位,char 16位,short 16位 都是数,只是长度不同,可以相互转换
 * 
 * 2进制,8进制,16进制,只是一个数输出的进制方法,数值还是那个数
 * 
 * byte,int,char等的都是数据类型,进制只是数的表现形式
 * @author jiang
 */
public class TestClass {

	public static void main(String[] args) {

		int i = 2;
		System.out.println("0x2 打印出来                           = " + 0x2);
		System.out.println("i=2 toHexString      = " + Integer.toHexString(i));
		System.out.println("i=2 toBinaryString   = "
				+ Integer.toBinaryString(i));
		System.out.println("i=1 toBinaryString   = "
				+ Integer.toBinaryString(1));
		i += 48;
		System.out.println("int 50 强制转换为byte = " + ((byte) i));
		System.out.println("byte 0x32            = " + ((byte) 0x32));
		System.out.println("char 的 0x32          = " + (char) 0x32);
		System.out.println("0x32与字符串相加                = " + 0x32);
		System.out.println("50变成16进制                           = "
				+ Integer.toHexString(50));
		System.out.println("48变成16进制                           = "
				+ Integer.toHexString(48));
		System.out.println("char 的 0x30          = " + (char) 0x30);

		System.out.println("==================");
		System.out.println();
		System.out.println("int整数强制转换为char,输出");
		for (int f = 0; f < 60; f++) {
			System.out.println("int " + f + " char is " + (char) f);
		}
		System.out.println("==================");
		System.out.println();
		System.out.println("int装换成16进制输出");

		System.out.println("0xA is " + Integer.parseInt("A", 16));
		System.out.println("0xb is " + Integer.parseInt("B", 16));
		System.out.println("0xc is " + Integer.parseInt("C", 16));
		System.out.println("0xd is " + Integer.parseInt("d", 16));
		System.out.println("0xe is " + Integer.parseInt("e", 16));
		System.out.println("0xf is " + Integer.parseInt("f", 16));

		for (int f = 0; f < 60; f++) {
			try {
				System.out.println("int " + f + " 0x is "
						+ Integer.parseInt(f + "", 16));
			} catch (Exception e) {
			}
		}

		System.out.println("==================");
		System.out.println();
		System.out.println("16进制输出char");
		for (int f = 0; f < 60; f++) {
			try {
				System.out.println("0x" + f + " char is "
						+ (char) Integer.parseInt(f + "", 16));
			} catch (Exception e) {
			}
		}

		byte bt = 0x32;
		int it = 0x32;
		char ct = 0x32;
		short st = 0x32;
		long lt = 0x32;
	}
}

 

 

 

 

分享到:
评论
1 楼 pengpeng 2008-09-18  
  java 虚拟机中处理基本数据类型时,在操作数栈中只保留int,float,double三种基本数据类型的二进制信息,其他基本类型都转为int类型的二进制了,并且JVM中并不以实际的基本类型长度存放,而是定义了更长的以“字”为单位的栈帧,除float,double基本的类型的占用两个栈帧,其他基本类型的占用1个栈帧。
  JVM中引用类型包括:接口类型,类类型,数组类型,null类型。

相关推荐

    java数据类型与二进制详细介绍

    在 Java 中,基本数据类型可以分为四类:整数类型、小数(浮点数)类型、布尔类型和字符类型。 整数类型 整数类型可以表示一个整数,常用的整数类型有 byte、short、int 和 long。每种类型的取值范围和占用内存的...

    串口通讯 可以发送十六进制数

    在本项目中,程序能够发送二进制数和十六进制数,这表明它可以处理多种数据类型。二进制数是最基础的数字系统,只使用0和1来表示数值。而十六进制数则是二进制的便捷表示,它使用0-9和A-F这16个符号来表示从0到2^4-1...

    SQL数据类型与C#数据类型转换

    #### 一、基本数据类型映射 1. **bigint**: 在SQL Server 2005中表示为`bigint`的数据类型,在C#中对应的类型是`long`或`System.Int64`。该类型用于存储64位整数。 2. **binary**: `binary`类型在SQL Server中用...

    Java 基本数据类型及表达式

    Java是一种广泛使用的面向对象的编程语言,它的核心特性之一就是它的基本数据类型。基本数据类型是Java语言预定义的,它们是固定大小的,不能被继承,也不需要通过类来创建对象。在Java中,基本数据类型分为数值类型...

    C语言的基本数据类型与表达式.pptx

    C语言的基本数据类型与表达式 C语言的基本数据类型包括整型、实型、字符型、字符串型等。这些数据类型决定了变量或常量的存储空间大小和运算类型。 2.1 常量和变量 常量是指在程序运行中其数值不能被改变的量。...

    十进制转换十六进制

    在计算机科学中,数字系统是表示数值的基本方式。最常见的数字系统包括十进制(Decimal)、二...这些文件与十进制和十六进制转换的知识点没有直接关系,但在开发和调试过程中,理解这些文件类型和作用是十分必要的。

    易语言源码易语言十进制与十六进制转换比较源码.rar

    十进制是我们日常生活中最常用的计数系统,而十六进制由于与二进制之间的简单对应关系(每个十六进制位代表四个二进制位),在编程和计算机领域中广泛应用。 1. **十进制到十六进制转换**: - 易语言中,可以使用...

    Db2基本数据类型

    Db2 是一种关系数据库管理系统,它提供了多种基本数据类型,用于存储和处理不同的数据形式。这些基本数据类型可以分为字符串类型、数字类型、日期时间类型和二进制类型等。 字符串类型 Db2 提供了多种字符串类型,...

    Java基本数据类型转换-学习笔记.docx

    在Java编程语言中,了解和掌握基本数据类型的转换至关重要,因为这是编写高效、无错代码的基础。本篇学习笔记将详细解析Java中的数据类型转换及其相关的知识点。 首先,我们需要了解Java的基本数据类型,它们分为两...

    16进制字符串显示图片

    首先,要理解16进制字符串与图片的关系,我们需要知道图像的基本构成。图片是由像素组成的,每个像素都有特定的色彩值,这些色彩值可以由RGB(红绿蓝)三原色的强度来表示,每种颜色通常用8位二进制表示,合起来就是...

    Oracle基本数据类型

    以下是关于Oracle基本数据类型的详细说明: 1. **Char(n)**:这是一个定长字符串数据类型,长度可设置为1到2000字节。无论实际存储的数据是否占满指定长度,Oracle都会分配足够的空间。如果未指定长度,默认为1个...

    C语言中常用的二进制与ASCII码互相转换指南

    通过理解并熟练掌握二进制与ASCII码的相互转换,你可以更好地进行底层编程和数据处理。在C语言的学习过程中,实践这些操作是非常有益的,可以帮助你深入理解计算机内部的工作原理。以上所述只是基础,更复杂的字符...

    十进制转十六位二进制MATLAB程序

    MATLAB作为一种强大的数值计算环境,提供了丰富的功能来处理各种数值类型,包括十进制、二进制和十六进制等。本文将深入探讨如何使用MATLAB进行十进制到十六位二进制的转换,以及这种转换在图像水印应用中的作用。 ...

    MySQL基本数据类型.docx

    以下是MySQL中一些主要的基本数据类型的详细说明: 1. **SMALLINT**: 这是一种整数类型,占用2个字节,可以存储从-32,768到32,767的整数值,适用于存储相对较小的整数,如年纪、数量等。 2. **INT**: INT是另一种...

    SQL2005 数据类型

    总结来说,SQL Server 2005提供了广泛的数据类型,涵盖了从基本的数字、字符到复杂的日期时间、二进制数据的存储需求。正确选择数据类型对于确保数据的准确性、提高查询性能和节省存储空间至关重要。开发者和数据库...

    图片以二进制存取数据库

    在关系型数据库如MySQL、PostgreSQL、Oracle和SQL Server中,BLOB是一个特殊的数据类型,用于存储大量的二进制数据,例如图片、音频或视频文件。在SQL Server中,这种类型被称为`VARBINARY(MAX)`,它允许存储最多2^...

    Oracle数据库基本数据类型.pdf

    以下是对Oracle数据库基本数据类型的详细解释: 1. **Char(n)**: Char数据类型用于存储定长字符串,长度范围是1到2000字节。当数据不足指定长度时,Oracle会用空格填充至指定长度。如果未指定长度,默认长度为1个...

    基本数据类型运算符和表达式PPT学习教案.pptx

    在C语言中,数据类型分为基本数据类型、构造数据类型和指针类型。 1. 基本数据类型:这是最简单、最基本的类型,包括: - **字符型(char)**:用于存储单个字符,如'a'、'B'等。在Turbo C中,它占用1字节内存。 - ...

    程序设计基础\第2章c语言基本数据类型及运算.ppt

    程序设计基础第2章C语言基本数据类型及运算 本章节主要介绍了C语言中的基本数据类型、常量和变量的概念。...本章节的知识点主要包括C语言中的基本数据类型、常量和变量的概念,以及它们之间的关系和区别。

    第 C语言的基本数据类型与表达式PPT学习教案.pptx

    总的来说,理解和掌握C语言的基本数据类型与表达式是编程的基础,它涉及到变量的声明、常量的使用以及数值的运算,这些知识对于编写任何C程序都是至关重要的。通过深入学习这部分内容,开发者能够更好地组织和控制...

Global site tag (gtag.js) - Google Analytics