计算机的进制与编码

计算机的进制与编码

  • 计算机的进制与编码

    • 昨日回顾

      • marquee滚动字幕标记:块元素
      • 计算机进制
      • 十进制转换成二进制
      • 二进制转换成十进制
      • 计算机编码介绍(字符集)
      • Unicode编码
      • UTF-8统一格式转换

昨日回顾

服务器软件:Apache,IIS
浏览器是一个翻译官,是一个解释器。可以翻译HTML,CSS,JavaScript.
服务器端脚本程序:PHP,.NET,JSP,C#等
.php文件要由PHP脚本引擎来进行处理。

网站前台(客服端) 网站后台(服务器端) 数据库
HTML(结构) PHP MySQL
css jsp oracle
javaScript .net SqlSwrver
  • <tr>


  • <td>网站前台(客服端)</td> 

  • <td>网站后台(服务器端)</td> 

  • <td>数据库</td> 

  • </tr> 

  • <tr> 

  • <td>HTML(结构)</td> 

  • <td>PHP</td> 

  • <td>MySQL</td> 

  • </tr> 

  • <tr> 

  • <td>CSS</td> 

  • <td>JSP</td> 

  • <td>Oracle</td> 

  • </tr> 

  • <tr> 

  • <td>JavaScript</td> 

  • <td>.net</td> 

  • <td>SqlSwrver</td> 

  • </tr> 

  • </table>  

  • HTML结构: 主要来说明,那个地方是标题,那个地方是段落,那个地方是表格,那个地方是表单。
  • CSS表现(格式):主要功能是,给相对应的html标记定义各种各样的格式。
  • JavaScript行为:主要用于与计算机网页进行交互(交流)。

块元素和行内元素

  1. 块元素:宽度单独占一个通栏宽,块元素的前台的其它元素,都要另起一行来排。比如:<p>,<pre>,<hr>,<h1>,......<h6>,<ul>,<ol>,<li>.


  2. DIV和SPAN就是一个容器,容器中可以存放任何可以存放在<body>中的内容或标记。 

  3. 行内元素:行内元素没有宽度和高度的概念,也就是说通过CSS无法给行内元素增加宽和高。 

  4. 多个行内元素会放在同一行,不会另起一行来排版。 

marquee滚动字幕标记:块元素

  • Direction:滚动的方向,取值:left,right,up,down
  • Behavior:滚动的方式:取值:scroll(滚动),alternate(弹动),slide(滚动一次)
  • Width:滚动的区域宽度,取值:px或%。
  • Height:滚动区域的高度
  • bgColor:背景颜色,如:bgcolor="#FF0000" bgcolor="rgb(255,0,0)"
  • scrollAmount:滚动步长值,一步走多远,值越大,走的越快。
  • scrollDelay:两次滚动的间隔时间,以毫秒为单位 1秒=1000毫秒

计算机进制

进制,就是一种进位方法
10进制:有10个基本数,0,1,2,3,4,5,6,7,8,9,运算规则是:逢十进一
2进制:有2个基本数,0,1,运算规则是:逢二进一。比如: (10)2 11
** 8进制**:有8基本数,0,1,2,3,4,5,6,7,运算规则:逢八进一。比如:(17)8 =》20 ,27=》30.
因为二进制太长,不方便记忆,因为小型机引入了八进制,八进制可以很好的反应二进制,因此,一个八进制,用三位二进制数来表示。
基R=2^3
** 16进制**:有16个基本数,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,运算规则是逢16进一。
比如:EF, F0,F1,F2,FE,FF,(100)16.

十进制转换成二进制

分为小数部分和整数部分

  1. 整数部分转换成二进制:除2取余法。每次将整数除以2,取余数,一直除下去,直到整数部分(商)为0。最后读数时,从下往上读取。
第N次 整数10 余数
第1次 10/2 5 0
第2次 5/2 2 1
第3次 2/2 1 0
第4次 1/2 0 1
最后结果为:1010
  1. 小数部分转成二进制:乘2除整法。每次将小数部分乘以2,取整数,一直乘下去,直到小数部分为0。最后读数时,从上往下读。
第N次 小数0.125 整数
第1次 0.125*2 0. 25 0
第2次 0.25*2 0.5 0
第3次 0.5*2 1.0 1
最后结果为:001

二进制转换成十进制

不分整数部分和小数部分,按权相加法。换句话说:二进制上的每一位,乘以所在位权(也就是2的几次方),最后将各个位的乘相加,就能得到十进制。
1010.001 = 12^3+022+1*21+02^0+02-1+0*2-2+1*2^-3 = 8+2+1/8 = 10.125

计算机编码介绍(字符集)

计算机只能二进制,比如:a-z,A-Z,0-9,标点符号,计算机都不能直接识别。每个人都可以来约定一套字符编码(比如:a用二进制100表示,b用二进制101表示,c用二进制的110标识等),计算机是由美国人发明的,美国标准化局同样制定了一套同统一的编码,叫ASCⅡ码.
**ASCII编码 **
ASCII编码用7位或8位(1个字节)二进制来表示,共可以表示128或256个字符。包括:字母,数字,标点符号,图形符号等。
ANSI编码

  • 每个国家都想让计算机能显示或处理本国语言,都对ASCII码进行了扩展。在中国(简体字),ASNII编码是指GB2312或GBK。
  • 在台湾(繁体字),ANSI编码是指BIG5.
  • 在日本,ANSI编码是指JIS。
    注意:ANSII编码是跟随操作系统一起安装的,也就是,安装了中文操作系统后,它默认编码是GB2312。
    GB2312编码
  • GB2312是中国标准化局,在1980年制定的一套显示简体中文的编码。
  • GB2312是用2个字节来显示。共可以表示2^16=256*256=65536个字符。
  • GB2312共保存了6763个常用汉字,一级汉字3700个。

GBK编码

  • 对GB2312进行了扩充,可以显示人名,古汉语中的一些罕见字等。
  • GBK也是用2个字节来表示。共存储了2.3万个左右的中文字符。
  • GBK的范围,要比GB2312大的多。

BIG5编码
BIG5用于台湾,香港,澳门地区的繁体中文编码

Unicode编码

  • 用4个字节表示字符,共可以表示42个亿字符。
  • Unicode编码可以显示世界上所有国家的语言。
  • 缺点:文件庞大,效率不高,不利于推广。

UTF-8统一格式转换

它会自动根据不同的字符,来选择不同编码长度。

时间: 2024-10-16 07:22:17

计算机的进制与编码的相关文章

计算机中的进制和编码

计算机中的进制和编码 古时候,人们是如何来传递消息的? 当年周幽王为博褒妃一笑,不顾众臣反对,竟数次无故点燃边关告急用的烽火台,使各路诸侯,长途跋涉,匆忙赶去救驾.结果,被戏而回.周幽王从此便失信于诸侯,最后,当边关真的告急之时,他点燃烽火却再也没人赶来救他了!不久,便死于刀下,亡了西周.西周第九代国君是周厉王,贪财好色,昏庸残暴,激起了公元前841年的"国人(平民)暴动".周朝从此衰落下去,社会动荡不安. 扯远了,我们说有城池A和城池B,城池B为前线,当城池B受到攻击的时候,需要城池

黑马程序员---C基础6【#include指令】【模块化编程】【计算机的进制】【原码、反码、补码】【位运算符】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [#include指令] 1.文件包含命令的格式: 1)#include “”双引号是包含用户自己书写定义的文件(可以是头文件,也可以是普通的文件)#include是预处理指令,不是一个语句,不需要加封号 2)#include<>   包含一个系统(编译器自带)的头文件 2.文件包含的实质: 把指定文件内容插入该命令行位置取代该命令行, include不一定非要写在第一行: 3.includ

16进制、编码(编码问题随理解深入持续更新中)

16进制: 十进制转换成8进制: oct ( 数字) 十进制转换成16进制:  hex( 数字) CPU.内存.硬盘我们看到都是采用的16进制计算. 一个字节(byte)能够用2个16进制的数来表示.4个2进制对应1个16进制. 编码: 所有的系统.编程语言都默认支持Unicode. UTF-8/GBK... --> decode 解码 --> Unicode Unicode --> encode 编码 --> GBK / UTF-8 .. 假设某Python文件是以UTF-8保存

js中的变量提升,运算符详解及计算机的进制

变量提升 凡是存到存储空间的变量(用var声明的变量)都有提升的功能.再没有赋值之前就可以使用这个变量,只不过值是undefined.. 运算符 =  赋值运算  var a=5: 把数字5赋值给变量a == 双等号  等于判断  返回的是true和false 主要用于判断 + 加法运算 -减法运算 * 乘法运算 /除法运算 % 取模(求余) ++ 自增每次加一 A++ 先使用变量a用完之后再加1 ++a 先让a加1然后再使用变量a -- A--  先使用变量a再自减1 --a  先自减1 再使

计算机中的进制和编码(转载)

原文出处: http://www.cnblogs.com/resn/p/5775378.html 古时候,人们是如何来传递消息的? 当年周幽王为博褒妃一笑,不顾众臣反对,竟数次无故点燃边关告急用的烽火台,使各路诸侯,长途跋涉,匆忙赶去救驾.结果,被戏而回.周幽王从此便失信于诸侯,最后,当边关真的告急之时,他点燃烽火却再也没人赶来救他了!不久,便死于刀下,亡了西周.西周第九代国君是周厉王,贪财好色,昏庸残暴,激起了公元前841年的"国人(平民)暴动".周朝从此衰落下去,社会动荡不安. 扯

Python 学习之进制与编码

进制 日常生活中,我们最熟悉的数据就是十进制计数.它的数值部分由十个不同的数字符号0.1.2.3.4.5.6.7.8.9来表示,我们把这些数字符号叫做数码,表示十种不同的状态.数码处于不同的位置(或数位)代表的意义是不同的. 二进制数的含义 二进制数的每个数位只可能取两个不同的数码"0"和"1",而且是"逢二进一".为了熟悉二进制数的表示,我们就几个简单的数字,列出二进制数与其对应的十进制数.正如十进制数据中最大的数码是9一样,在二进制数据中最大

day02-计算机中的进制和编码

咱们平时用的进制是10进制.在计算机中,还有另外两种进制八进制和十六进制 十进制:  逢十进一       表示数字: 0123456789 二进制:逢二进一       表示数字: 0 1 八进制: 逢八进一 01234567       作用: 在某些编程语言里提供了使用八进制符号来表示数字的能力,而且还是有一些比较古老的Unix应用在使用八进制.              和二进制之间的转换:              2-->8 :  取三合一     8-->2 : 取一分三 十六进

计算机各进制之间的转换

今天翻了一本计算机基础的书籍,其中十进制.二进制.八进制.十六进制之间的转换挺有意思的,也容易犯糊涂,特温故而知新. 十进制数制系统 十进制数制系统包括 10 个数字:0.1.2.3.4.5.6.7.8.9 基为:10        逢十进一,如3+7=10,20+80=100 二进制数制系统 计算机中使用二进制表示数据 二进制包括两个符号:0和1 二进制逢二进一:(1+1)2=(10)2 二进制的基为2 示例:1000101100101101 八进制数制系统 用于缩短二进制的数字长度 八进制基

#18 cisco设备系统操作与计算机的进制转换

cisco设备的操作系统: IOS:Internetwork Operating System,互联网络操作系统,BSDUNIX简化版 交换机IOS:几兆大小 路由器IOS:几十兆大小 Huawei 或者 H3C的操作系统: Comware:Communication Ware,通信件, CLI:Command-Line Interface Cisco 交换机: nexus:高端的核心交换机 catalyst:中低端的交换机 Catalyst交换机的硬件结构: CPU:Motorola的芯片 R