Java语言的移位运算符
Java语言的移位运算符: >, >>>共3种.
publicclass Test
{
publicstaticvoidmain(String[]
args)
{
/*
* 移位运算符只对byte,short,int,long和char...
分类:
编程语言 时间:
2015-03-28 21:48:31
阅读次数:
213
public class DataTypeChangeHelper { /** * 将一个单字节的byte转换成32位的int * * @param b * byte * @return convert result */ public static int unsignedByteToI...
分类:
编程语言 时间:
2015-03-28 16:56:57
阅读次数:
177
C语言提供了下列几种基本数据类型:char字符型占用一个字节,可以存放本地字符集中的一个字符int整型通常反映了所用及其中证书的最自然长度float单精度浮点型double双精度浮点型此外:还可以在基本数据类型前加上一些限定字符:short和long用于限定整型short通常为16位,long通..
分类:
其他好文 时间:
2015-03-28 06:37:02
阅读次数:
131
关于内存对齐
一:
1.什么是内存对齐
假设我们同时声明两个变量:
char a;
short b;
用&(取地址符号)观察变量a,
b的地址的话,我们会发现(以16位CPU为例):
如果a的地址是0x0000,那么b的地址将会是0x0002或者是0x0004。
那么就出现这样一个问题:0x0001这个地址没有被使用,那它干什么去了?答案就是它确实没被使用。因为C...
分类:
其他好文 时间:
2015-03-22 00:28:56
阅读次数:
115
1、Java有四种整数类型:byte、short、int和long。2、Java默认整数计算的结果是int类型。3、整数的字面量是int类型。4、若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示该值是long类型。byt b = 5;byt a = b + 5;错误...
分类:
编程语言 时间:
2015-03-21 12:33:45
阅读次数:
163
速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~...
分类:
编程语言 时间:
2015-03-21 11:03:13
阅读次数:
139
最近在重新学习C语言,使用的书为Brian W.Kernignan 和 Dennis M.Ritchie的《C程序设计语言》。今晚读到了位操作,并写了一些简单的测试程序。C语言提供了6个位操作运算符。这些运算符只能作用于整型操作数,即只能作用于带着有符号或无符号的char、short、int与lon...
分类:
编程语言 时间:
2015-03-21 01:08:40
阅读次数:
393
基本数据类型基本数据类型-定点型package com.itany.basejava.day02.demo01;
/*
* 基本数据类型-定点型
*/
public class Test
{
public static void main(String[] args)
{
//1-整型常量值默认的类型是int;如果声明的变量的类型为byte,short,char时...
分类:
编程语言 时间:
2015-03-20 18:45:06
阅读次数:
157
C语言中默认是以结构体中最长的数据类型为对齐标准如typedef struct _NODE{ short a; int b; char c;}NODE;会以int,即4字节为对齐标准,此时sizeof(NODE)=12可以使用#pragma pack(n)改变对齐方式。编译器会从“n”和”结构...
分类:
编程语言 时间:
2015-03-20 12:25:16
阅读次数:
160
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,c...
分类:
其他好文 时间:
2015-03-19 21:53:20
阅读次数:
189