ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数据类型之间的转换的一些总结

2019-09-12 15:35:50  阅读:286  来源: 互联网

标签:总结 类型转换 转换 int IEEE754 数据类型 char 数据


最近对这个东西有点迷,因为工作中用到了数据类型之间的 转换,一时半会还是不能熟练应用,所以想着可以总结一个帖子来记录,如果以后用到了再回来查找,可能每个语言之间有些差别,这里如果有误劳烦大家评论指出。

 

先讲一下现存的数据类型都有哪些

数据类型 大小 最小值 最大值
字节byte 8bits -127 +128
短整形short 16bits -2ⁿ15 +2ⁿ15-1
整形int 32bits -2ⁿ31 +2ⁿ31-1
长整形long 64bits -2ⁿ63 +2ⁿ63-1
浮点型float 32bits IEEE754 IEEE754
双精度浮点型double 64bits IEEE754 IEEE754
字符型char 16bits 字符可以是字母,可以是符号,可以是汉字,char类型存储的是Unicode字符。
布尔型boolean 1bits 布尔类型不能参与运算,布尔类型不能与其他类型互转,包括强转。
字符串类型string 用来存储字符数据,一段文字之类的

有关IEEE754可以参考,IEEE 754 标准 是IEEE二进位浮点数算术标准(IEEE Standard for Floating-Point Arithmetic)的标准编号,它规定了浮点数在计算机当中的存储方式以及算术标准等。搜索相关博客。

 

数据类型之间的转换

数据类型之间的转换分为 两类:隐式类型转换和显式类型转换

隐式类型转换:无需程序员动手操作,自动转换

隐式转换原则:从低字节转换为高字节(容量小的数据类型转换为容量大的数据类型)

byte→short→int→long→float→double

char→int(char只能和int进行转换) 

显式类型转换:需程序员手动进行操作

 

(1)byte字节型数据

(2)short 短整形数据

(3)int整形数据

(4)long长整型数据

(5)float浮点型数据

(6)double双精度浮点型数据

(7)char字符型数据

(8)string字符串型数据

(9)boolean布尔型数据

除了布尔型数据,其他几种类型的数据在计算机内存储中的都是数值都可以相互转换。

标签:总结,类型转换,转换,int,IEEE754,数据类型,char,数据
来源: https://blog.csdn.net/qq_27524749/article/details/100765791

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有