|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
1.3盘算机外部的数据表达
盘算机外部数据表达的总准绳就是:把统统内容数值化、数字化。这个也是编程时处置数据的基础体例,关于编程了解的越深切,则将越认同该准绳。
实在盘算机也只能如许,由于盘算机外部只能存储0和1两个数字,以是必需把指令、数据、图片、文本等林林总总的内容数字化成0和1举行存储、传输和显现。
1.3.1整数的表达
整数有正负之分,可是盘算机外部只能存储0和1,则盘算机外部将标记数字化,用二进制码的最高位代表标记位,划定该位为0代表正,1代表负。这就是标记数字化的划定。
后面先容过整数在盘算机外部都是以二进制的情势保留的。可是为了盘算便利,和简化CPU的布局,以是在存储和运算时都接纳补码的情势。
后面先容的那些间接盘算出来的二进制情势,都称作整数的原码。划定负数的原码、反码和补码都是本身。
而关于正数,细心研讨一下其构成格局。以8位机为例,也就是一个数字占盘算机中的8位,也就是一个字节,用最高位存储标记位,别的的位存储数值。比方-8的原码是10001000,最高位的1代表正数,后续的7位代表数值。
正数的反码是指标记位稳定,其他的位取反,也就是0变1,1变0,则-8的反码是11110111。
正数的补码是指在反码的数值位上加1,运算后失掉的了局,只盘算数值位,不改动标记位。则-8的补码是11111000,该次运算中,低位向高位举行了进位。
纪律:补码的补码即是正数的原码。
也就是对正数的补码再求补,则失掉的正数的原码。
熟习整数的表达,关于后续了解数据的区间和举行强迫转换今后失掉的数值很有匡助,也是举行位运算的基本。
备注:小数,编程言语中称浮点数,的存储情势和整数分歧。
1.3.2字符的表达
字符指盘算机外部单个的标记,如标点标记、英笔墨母和汉字等等。由于这些字符品种各别,盘算机没法间接表达,那末就接纳了盘算机编程中也经常使用的体例,对每一个字符举行编号,比方划定a字符编号为97,b字符编号为98等等。
因为必要编号的字符良多,就专门划定了一系列字符和编号的对应划定规矩,那末这些对应表就被称作字符集,罕见的字符集有ASCII、GB2312、BIG5等。
在盘算机外部存储、运算和传输时,都只必要利用该编号便可。
字符集对照完善的办理了字符的存储和传输的成绩。
以是字符在程序外部能够介入运算,实在介入运算的就是这个字符的编号,字符集纪律是良多字符变更逻辑完成的基本。
备注:字符的显现则经由过程专门的字符显现码完成。
1.3.3总结
实在盘算机外部一切的工具都是以数字的情势存储的,这里只是但愿经由过程这两种复杂的布局,使人人懂得将数据数字化的头脑,这是编程经常用的头脑之一。
文章来历:http://blog.csdn.net/Mailbomb/archive/2008/04/08/2261419.aspx
唉!都是钱闹的1.Swing和.net网页编程开发比较------从市场份额看.net网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具 |
|