大家好,今天小编关注到一个比较有意思的话题,就是关于编程java类型的取值范围的问题,于是小编就整理了2个介绍编程JAVA类型的取值范围的解答,让我们一起看看吧。
c# byte类型取值范围?
j***a里一个byte取值范围是-128~127, 而C#里一个byte是0~255.
比如, 十进制的100, 转换成j***a或者c#的byte, 都是1100110.
但是, 使用j***a的getBytes()方法, 得到的是负数,即: -100110
使用C#的getBytes(),得到的是正数.1100110.
(图片来源网络,侵删)
J***A中类型(char、long、int……一共八个)有符号和无符号是什么意思?
J***A中类型(char、long、int.....一共八个)有符号和无符号是说 用来保存数据的位数第一位是否当符号位,举个例子,int类型的数据保存时占32位,如果是有符号的那么32位的第一位就作为符号位用来表示数据的正负(不参与数值的保存),如果是无符号的那么第一位也参与保存数据,那么可想而知无符号的数据范围肯定比有符号的范围大得多,只不过无符号的不能表示正负数!
到此,以上就是小编对于编程J***A类型的取值范围的问题就介绍到这了,希望介绍关于编程J***A类型的取值范围的2点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。