1.5 原码、反码、补码 计算机为了区分数值的正负提出了符号位的设定,计算机用最高位存放符号,这个被称为符号位。正数的符号位为0, 负数的符号位为1。 但仅仅存在原码对于计算机进行运算时有着巨大缺陷;那就是对于负数的计算。 -6的原码为1000 0110,反码为1111 1001,计算如下: 0000 0010 (2) + 1111 1001 (-6) ----------- 1111 1011 (-4反码) 1000 0100 (-4原码) 上述案例的计算结果为:1111 1011(反码),转换为原码为:1000 0100,结果为-4,刚好是正确的。 例如我们换一个数进行计算,计算-4+(-1)。 -4的原码为1000 0100,反码为1111 1011。
-f 在数据包中设置“不分段”标记(仅适用于 IPv4)。 -i TTL 生存时间。 -v TOS 服务类型(仅适用于 IPv4。 -r count 记录计数跃点的路由(仅适用于 IPv4)。 -s count 计数跃点的时间戳(仅适用于 IPv4)。 -j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。 -k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。 -4 强制使用 IPv4。 -6 强制使用 IPv6。 pid 干掉 ::代表ipv6 列出所有链接的方法 netstat -ano|find “88”并且进行精准查询 tasklist进程查询 命令行版任务管理器 systeminfo 远程查看计算机信息
本文我们就来谈一下网页渲染技术的计算机理论基础。 所以,前端的渲染技术的理论基础是计算机图形学 + 图像处理。 所以,虽然前端渲染技术的底层原理都是图形学 + 图像处理,但上层提供的 4 种渲染技术各有侧重点。 、svg、webgl 各有侧重点,分别用于不同内容的渲染: html+ css 用于布局 canvas 用于灵活的图形图像渲染 svg 用于矢量图渲染 webgl 用于 3D 图形的渲染 但他们的理论基础都是计算机图形学 这也是为什么我们要去学计算机基础,因为它可以让我们对技术有一个更深入的更本质的理解。
现在大家使用的计算机至少有512M的内存。这就相当于512000个(512MB÷1KB=512K)1KB的内存IC 。当然,一台计算机中不太可能放入如此多的内存IC。 通常情况下,计算机使用的内存IC中会有更多的地址信号引脚,这样就能在一个内存IC中存储数十兆字节的数据。因此,只用数个内存IC,就可以达到512MB的容量。 虽然前面所提到的假想内存IC中仅有10位地址信号,但大家在Windows计算机上使用的程序通常都是32位(4字节)的内存地址。这种情况下,指针变量的长度也是32位。 请大家看一下代码清单。 我们知道,d、e、f都是用来存储32位(4字节)的地址的变量。然而,为什么这里又用来指定char (1字节)、short(2字节)、long(4字节)这些数据类型呢?大家是不是也感到很奇怪? 在这种情况下,使用d时就能够从编号100的地址中读写1个字节的数据,使用e时就是2个字节(100地址和101地址)的数据,使用f时就是4个字节(100地址~103地址)的数据。怎么样?
一、为什么要有计算机 为什么要有计算机:计算机可以做一些重复性的工作,且执行效率比人高,成本更低,更可靠,一般不会出现什么意外。 为什么:操作系统的出现是为了简化计算机硬件的操作(协调、管理、调度), 把程序员从复杂的计算机基础指令上解放出来,做更多事。 (tips:下表仅供参考,硬件是在不停发展提升的,数据也可能不准确) 典型访问速度 设备名称 典型容量大小 1ns 寄存器 <1KB 2ns 高速缓存 <=4MB 10ns 内存 512MB~8G 10ms 硬盘 128G~4T 100s 磁带 400G~800G 4.输入设备:计算机的输入系统。 特点:向下兼容,64位的操作系统可兼容32位的软件,但是32位的操作系统不能兼容64位的软件(32位读取64位的程序会读不全) 4、文件:操作文件其实就是调用操作系统提供的操作硬盘的简便接口。
三.计算机的基本结构与工作原理 现代计算机基本结构的奠基人——冯·诺伊曼,对于计算机的基本结构拥有详细的解释。主要是以下三点: 1.计算机采用二进制为基础,而不是使用十进制 2. “存储程序控制”思想:鉴于二进制的基础,程序设计者需要将程序和数据以二进制的形式存放在计算机的存储器中,让计算机自动执行程序,从而完成预定工作。 当我们第一次拥有了一台电脑的时候,肯定会感到疑惑它要如何运行的,其实就是在操作系统的帮助下,用户才无需直接操作计算机的硬件,从而实现操作;另一方面,计算机中所有的软件都是基于操作系统的基础才得以安装与服务 3.存储功能强 计算机能存储各个形式的数据,像数字、图像、音频等等。 4.具有逻辑判断能力 计算机底层的运行逻辑就是算法,然而算法实际上就是逻辑的一种体现。 六.计算机的分类 A.根据规模大小和功能强弱 1.巨型计算机 2.大型计算机 3,小型计算机 4.微型计算机:最常用的计算机,分为单片机、单板机、个人计算机(PC)等类型,个人计算机就是我们平常使用的台式
在日常的生活当中,我们或多或少都会接触到计算机,在现在很多人的家里面都会有计算机的存在,但还是有很多的人对于计算机基础很不了解,下面我们就对于计算机基础有一个简单的介绍。 image.png 计算机基础是什么 计算机基础主要是关于计算机的一些基本知识,以及会学到一些关于计算机的原理知识,学习计算机基础,我们一般会接触到计算机操作系统,像是我们日常生活中熟知的办公软件, 有Word,Excel等等,在学习了计算机基础之后,我们就可以进行一些简单的计算机应用操作了。 计算机基础的作用 计算机基础的作用是相当大的,很多人在学习计算机之前,都会先学习计算机基础,它是进行一些高级操作的前提,如果说作为一个程序员,连计算机基础都没有掌握好,那么在编写程序的时候肯定是一头雾水 能够学习有关计算机基础方面的知识,有时候对于我们的日常生活和工作都是有非常大的帮助,在上面,我们已经向大家介绍了计算机基础是什么,计算机的作用,希望这些内容能够帮助到大家。
前言 本章将会讲解计算机分类应用领域以及发展趋势 一.计算机分类 计算机并非只有日常所见的服务器、个人计算机等,还有一些在计算,连接领域的专有计算机。 4)交换机 交换机(Switch)如图1.32所示,是一种在通信系统中完成信息交换功能的设备。 ---- 4.工业控制计算机 工业控制计算机如图1.36所示,该设备由计算机和过程输入/输出[/O)通道两大部分组成。 5.嵌入式系统 嵌入式系统(Embedded Systems)是以应用为中心,以微处理器为基础的专用计算机系统,它是计算机市场中增长最快的领城,并且种类繁多,嵌入式系统几乎包括了生活中的所有电气设备。 如计算器、手机、MP4.电视机顶盒,数字电视,遥控设备,汽车,相机,空调、工业自动化仪表医疗仪器等,嵌入式系统是完全嵌入受控器件内部,为特定应用设计的专用计算机系统,嵌入式系统的核心部件是嵌入式处理器,
计算机基础(一) 最近准备配置一台台式机,就看了一下《鸟哥的linux私房菜:基础学习篇 (第四版)》,觉得里面写的挺好,本篇博客均摘自此书。 所以,一般32位的CPU所能读写的最大数据量,大概就是4GB左右。 3.计算机硬件的五大单元 包括输入单元、输出单元、CPU内部的控制单元、算数逻辑单元与内存五大部分。 4、电脑分类 电脑的分类非常多种,如果以电脑的复杂度与运算能力进行分类的话,主要可以分为这几类: 1.超级计算机(Supercomputer) 超级计算机是运行速度最快的电脑,但是他的维护 4.工作站(Workstation) 工作站的价格又比迷你电脑便宜许多,是针对特殊用途而设计的电脑。 下一篇:计算机基础(二)
一、为何需要编码 由于计算机只能识别0和1,所以我们所有得字符和数据都是转换成二进制0和1的序列存放在计算机中的,但是我们在如何区分他们上产生了问题。 于是,我们可以规定每个字符的二进制序列,并把它存在计算机内,当需要将二进制位转换成我们能看懂的字符数据时,让计算机去截取二进制位查找对应的表,翻译成我们看的懂的数据。 UTF-32 UTF-32编码标准用固定4个字节进行编码。每个字符会有一个对应的Unicode编号,这个编号是个整数,它的二进制就是这个字符UTF-32编码。 UTF-8使用变长字节表示,分别可以使用1到4个字节不等,对于Unicode编号越小的自然使用的字节就越小。 ? UTF-8编码方式可以说是将上面的两种编码方式的有点扩充到了极致,使用变长字节表示,但是通过使用模板的方式来区分1-4个字节长度。只是过程有点复杂,但是综合还是UTF-8更加令人喜欢。
计算机编程基础 1.编程语言 1.1编程 编程:就是计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机程序:就是计算机所执行的一系列的指令集合,而程序全部都是我们所掌握的语言来编写的,所以人们控制计算机一定要通过计算机语言向计算机发出命令。 从事编程的人员,就是程序员。 1.2 计算机语言 计算机语言是指用于人与人之间通讯的语言,它是人与计算机之间传递信息的媒介。 计算机语言的种类非常的多,总的来说可以分割成机器语言、汇编语言和高级语言三大类。 实际上计算机最终所执行的都是机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。 编程语言是主动的有很强的逻辑性 2.计算机基础 2.1计算机组成 硬件: 输入设备:鼠标、键盘、手写板、摄像头等 输出设备:显示器、打印机、投影仪等 cpu:负责处理数据与运算
1:计算机5大组成部分 (1)控制器:控制计算机硬件 (2)运算器:逻辑运算+算数运算 控制器和运算器组成CPU (3)存储器:存储数据 内存:优点:数据读取速度快 缺点:断电即消失 外存:优点:容量大,永久存储 缺点:存储数据慢 (4)输入设备:输入信息数据 (5)输出设备:输出信息数据 PS:总线:连接所有硬件设备 简单说,编程是一种人与计算机交互的一种介质。 02:什么是编程? 用代码写成一个个文件,最终组成程序,达到相应的目的。 03:为什么要编程? 让计算机帮助人类工作,接服人类劳动力。
信息高速公路是美国政府1993年提出的国家信息基础设施(NII)的通俗说法。 1.1.4计算机文化的内涵 20世纪80年代初,在瑞士洛桑召开的第三届世界计算机教育大会上提出了“计算机文化”。 6)通用性强 通用性是计算机能够应用于各种领域的基础,任何复杂的任务都可以分解为大量的基本的算术运算和逻辑运算。 8)嵌入式系统 以应用为中心,以计算机技术为基础,软硬件能灵活变化以适应所嵌入的应用系统,对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 这些部件和设备依据计算机系统结构的要求,构成一个有机整体,称为计算机硬件系统。 未配置任何软件的计算机叫裸机,它是计算机完成工作的物质基础。 第七章 计算机网络基础 7.1 计算机网络概述 1.计算机网络的定义 计算机网络是指将一群具有独立功能的计算机通过通信设备及传输媒体被互联起来,在通信软件的支持下,实现计算机间资源共享、信息交换或协同工作的系统
计算机基础(三) 一、数据表示方式 事实上电脑只认识0与1,记录的数据也是只能记录0与1,所以电脑常用的数据是二进制的。 2+0x1=106 二进制是电脑基础中的基础! 4>编译器的角色 从上面的图示可以看到高阶程序语言的程序码是很容易阅读的!在这样的环境下还是要考虑整体的硬件系统来设计程序! 只要能够让计算机硬件正确无误的运行,那就算是操作系统了。所以说,操作系统其实就是核心与其提供的接口工具。 上一篇:计算机基础(二)
计算机基础(二) 设计架构 一般消费者常说的电脑通常指的就是x86的个人电脑架构。早期两大主流x86开发商(Intel, AMD)的CPU架构与设计理念都有些许差异。 DDR SDRAM又依据技术的发展,有DDR、DDR2、DDR3、DDR4等等,其中,DDR2 的频率倍数则是4倍而DDR3则是8倍! 那如果我的x16的卡安装在x16的插槽,但是这个插槽仅有x4的电路设计,那我这张卡可以运行吗?当然可以!这就是PCIe的好处了!它可以让你这张卡仅使用x4的电路来传送数据,而不会无法使用! 只是这张卡的极限性能,就会只剩下4/16=1/4! 因为一般服务器惯用的扩展卡,大多数都使用PCIex8的接口(因为也没有什么设备可以将PCIe3.0的x8速度用完啊!) 上一篇:计算机基础(一) 下一篇:计算机基础(三)
1.CPU 内存 硬盘 操作系统 CPU:计算机的运算和控制中心,相当于人类的大脑。 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。 500G,1T 造价相对低 操作系统:是一个连接计算机硬件与所有软件的一个软件。 ? why:使程序更加简洁 print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+5)*3/2)+100)/24) # x,y,z 变量 x 12.基础数据类型(重点) why: 人类接触一些信息会做一些比较精准的划分。比如数字,汉字,英文...... 100, '中国' 机器是很傻的,你要是不给他区分,他是分辨不出来的。 python的基础数据类型: int(整型): 1 ,2, 123, .... 进行+ - * / .
4. toString()会自动被调用,所有对象都有该方法。 5. JavaScript一切皆是对象:函数、日期、正则表达式、数字型、布尔型等等。 6. 声明自动提前:var、function。
SQLite命令 交互式输入 [root@h102 bin]# ./sqlite3 SQLite version 3.11.1 2016-03-03 16:17:53 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> sqlite> help sqlite> .help .
forever inet6 fe80::20c:29ff:fe5e:57ad/64 scope link valid_lft forever preferred_lft forever 4:
在浏览器中输入 http://192.168.100.101:5601/ 就可以成功访问了