`

基本数据类型与进制关系

    博客分类:
  • 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类型。

相关推荐

    VB中各种数据类型转换函数

    VB中各种数据类型转换函数 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用...

    程序员二进制计算器 v1.36

    二进制数据表达方式多样,数据可以K、M、G等单位为后缀。 支持类C语言库函数调用。 结果可以各种进制、各种单位输出。 运算结果可存放在变量中。 内置常用生活函数。 总之,此计算器相当于解释执行的C语言表达式,但...

    Java-关于基本数据类型中浮点数计算产生的精度问题

    在基本数据类型中,float和double都表示浮点型数据,而计算机计算采取的是对二进制的计算,所以会存在一定程度上的精度丢失问题。 BigDecimal类是一个大小数操作类,可以用来对超过16位有效位的数据进行精确的运算,...

    liton_ordered_tec:将有序数据(结构数据)写入二进制tecplot文件(.plt)-matlab开发

    #亮点功能*自动识别数据类型,支持六种数据类型*支持使用`Begin`,`EEnd`和`Skip`排除数据*回声模式的自由设置*完整的日志系统,包括登录xml和json *轻松阅读tec文件(书面购买此工具箱) *通过Matlab应用`mat2tec`...

    大数据导论(1)——“大数据”相关概念、5V特征、数据类型.pdf

    ⼤数据导论(1)——"⼤数据"相关概念、5V特征、数据类型 在过去的⼗⼏年中,各个领域都出现了⼤规模的数据增长,⽽各类仪器、通信⼯具以及集成电路⾏业的发展也为海量数据的产⽣与存储提供 了软件条件与硬件⽀持。...

    C++零基础(数据类型)

    基本数据类型 1 布尔型 (以bool表示) 取值只能是fasle(假)或true(真) 2 字符型(以char表示) 通常用来存放的ASCII码, 3 整型(以int表示) 用short来修饰表示短整型 4 实型(单精度浮点型以float表示 `双...

    Java从入门到精通教程全套

    009_Java编程基础八种基本数据类型.mp4 010_Java编程基础进制与转换.mp4 011_Java编程基础基本数据类型转换.mp4 012_Java编程基础关键字与转义字符.mp4 013_Java编程基础算术赋值关系运算符.mp4 014_Java编程...

    (c语言)数据结构教程

    1.1 数据结构讨论的范畴 Niklaus Wirth Algorithm + Data Structures = Programs 程序设计: 为计算机处理问题编制一组指令集 ...抽象数据类型需要通过固有数据类型(高级编程语言中已实现的数据类型)来实现

    SQL2005入门到精通(3)

    31 3.4.12 用户 31 3.4.13 架构 31 3.5 数据类型 31 3.5.1 数据类型和特点 32 3.5.2 数字数据类型 32 3.5.3 字符数据类型 32 3.5.4 日期时间数据类型 33 3.5.5 二进制数据类型 33 3.5.6 ...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-059-Java基本语法-数据类型-float与double的区别.avi 北京动力节点-Java编程零基础教程-060-Java基本语法-数据类型-布尔型.avi 北京动力节点-Java编程零基础教程-061-Java基本...

    汇编语言介绍,解汇编语言与机器相关的特性

    了解的内容:了解汇编语言与机器相关的特性,知道汇编语言程序的主要特点,简单了解汇编语言的主要应用...基本数据类型(字节、字、双字等)在汇编语言中的符号表示形式,它们计算机内部的存储形式以及符号扩展的含义。

    汇编语言入门(经典)

    了解的内容:了解汇编语言与机器相关的特性,知道汇编语言程序的主要特点,简单...基本数据类型(字节、字、双字等)在汇编语言中的符号表示形式,它们计算机内部的存储形式以及符号扩展的含义。 建议学习时间:4小时。

    汇编语言经典入门教程

    了解的内容:了解汇编语言与机器相关的特性,知道汇编语言程序的主要特点,简单...基本数据类型(字节、字、双字等)在汇编语言中的符号表示形式,它们计算机内部的存储形式以及符号扩展的含义。 建议学习时间:4小时。

    30天搞定Java–day2

    文章目录每日一考和复习基本语法关键字和保留字关键字保留字标识符变量基本数据类型基本数据类型变量间转换基本数据类型与String间转换进制与进制间转换总结: 每日一考和复习 每日一考题目及解答: JDK,JRE,JVM三者...

    5.4空间数据库管理系统.pdf

    提供了类似Oracle Spatial 的数据类型和一个对象关系模式 存储多维的网格化数据和栅格层 栅格数据拥有空间参考信息 进行空间检索 对象关系数据库管理特点 3 解决了空间数据的变长记录管理问题,由数据库软 件商扩展...

    Java学习笔记(四)

    文章目录Java语言基础(二)一、基本数据类型1.1 整数类型1.2 浮点类型1.3 字符类型1.4 布尔类型二、变量与常量2.1 标识符和关键字2.2 声明变量2.3 声明常量2.4 变量的有效范围三、运算符3.1 赋值运算符3.2 算术...

    2.Java基础语法.ppt

    2.引用数据类型:除基本数据类型外的所有都是基本数据类型 数值型: 类型 所占空间 取值范围 默认值 字节型 byte 1个字节(8位) -128—127 0 短整型 short 2个字节(16位) -32768—32767 0 整形 int 4个字节...

    《由浅入深学C++-基础、进阶与必做300题》pdf格式 (完整版 带目录

    2.2.1 基本数据类型概述 25 2.2.2 整型数据类型 26 2.2.3 浮点型数据类型 27 2.2.4 字符型数据类型 29 2.2.5 布尔型数据类型 30 2.3 变量的作用域 31 2.4 类型转换 32 2.4.1 隐式转换 32 2.4.2 显式转换 33 ...

    C语言程序设计标准教程

    在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。 1.基本数据类型  基本数据类型最主要的特点是,其值不可以再分解为其它类型。也就是说,基本数据类型是自我说明的。 2.构造...

    Python19天课程视频.zip

    2_数据类型.wmv 3_占位符.wmv 4_算术运算符和赋值运算符.wmv 5_关系运算符.wmv 6_逻辑运算符.wmv 7_成员运算符和身份运算符.wmv 8_位运算符(了解).wmv 9_IF分支.wmv day4 1_作业讲解.wmv 2_复习.wmv 3_列表的基本...

Global site tag (gtag.js) - Google Analytics