金色的骷髅 发表于 2015-1-18 11:31:56

发布一篇Java编程那些事儿8――盘算机外部的数据表达

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网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具

金色的骷髅 发表于 2015-1-23 11:49:48

是一种使用者不需花费很多时间学习的语言

变相怪杰 发表于 2015-1-31 15:47:00

是一种使网页(Web Page)产生生动活泼画面的语言

深爱那片海 发表于 2015-2-6 20:19:48

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

蒙在股里 发表于 2015-2-7 17:58:10

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

小魔女 发表于 2015-2-7 22:55:57

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

简单生活 发表于 2015-2-13 12:36:11

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

愤怒的大鸟 发表于 2015-3-4 08:30:15

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小妖女 发表于 2015-3-7 10:27:36

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

谁可相欹 发表于 2015-3-14 22:27:15

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

冷月葬花魂 发表于 2015-3-15 11:49:30

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

兰色精灵 发表于 2015-3-22 00:10:38

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

柔情似水 发表于 2015-3-23 22:53:46

Java 编程语言的风格十分接近C、C++语言。

飘灵儿 发表于 2015-3-24 23:40:34

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

老尸 发表于 2015-4-3 11:01:59

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

灵魂腐蚀 发表于 2015-4-4 04:37:51

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

第二个灵魂 发表于 2015-4-11 03:44:53

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

只想知道 发表于 2015-4-16 07:12:44

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

海妖 发表于 2015-4-16 21:16:50

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页: [1]
查看完整版本: 发布一篇Java编程那些事儿8――盘算机外部的数据表达