计算机及编程语言基础
JYBlog
这个作者很懒,什么都没留下…
展开
-
计算机内数据表示,原码,反码,补码的概念,计算机内二进制的加减法
前言当前计算机功能繁多,无论是软件开发,还是大数据计算,归根结底都是0与1的信号的处理,也就是说信息存储和逻辑计算的元数据只能是0或者1,但是其在CPU中的物理表现方式确是低电平或者高电平。1. 数据表示注:例题中的数字右下角分别代表10进制和二进制,权值的计算就是以二进制的例题为例就是一乘以二的三次方1.1无符号的数据表示以CPU中有8条电路为例(便于理解假设),每条电路有低电...原创 2018-12-27 15:38:11 · 543 阅读 · 0 评论 -
移码与浮点数标准IEEE754详解,浮点数存储存在误差的原因
本篇文章将阐述移码的概念以及当前业界流行的浮点数标准IEEE754,在下一篇文章中将会详细阐述为什么浮点数的计算总会产生微小误差1.移码注:移码无符号位,运用上述的方法将移码得出之后,便直接采用无符号的进制转换方法,全是正整数,因此移码的意义就是可以直观的反映两个值的大小,只要高位对齐后逐个比较便可以十分方便的得到两真值的大小关系2.IEEE754详解重要:十进制小数与IEEE7...原创 2018-12-27 16:05:17 · 2613 阅读 · 1 评论 -
浮点数运算产生误差的原因详解
背景:业界主流的IEEE754浮点数标准,对该标准表示浮点数的方法熟知,如诺不知,请参考前篇博文:https://blog.csdn.net/Naruto_c/article/details/85287793浮点数加减运算步骤零值检测(浮点数的加减运算十分麻烦,如果检测到该浮点数的阶码和尾数全为0及表示浮点数0就直接得出结果)对阶操作,通过阶码大小的比较对其小数点,尾数向右移一位,十进制的...原创 2018-12-27 19:09:16 · 3922 阅读 · 0 评论 -
机器语言,汇编语言,高级语言简介
程序设计语言简介1.程序设计语言分类1. 机器语言(machine language)一种二进制语言,直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言,例如执行数字2和3的加法,16位计算机上的指令为:11010010 00111011(对,就是这样枯燥的0与1的数据流录入),其最大的优点就是可以直接对芯片进行指令操作,其最大的问题也来源于此,不同计算机结构的机器指令...原创 2018-12-24 21:33:31 · 5721 阅读 · 0 评论 -
Java语言简介(历史,分类,Java程序运行机制,字节码文件用处)
1.Java语言简介1. Java发展历史Java语言的诞生并没有经过精心策划,其更像是一种必然的戏剧。1990年末,Sun公司决策为未来家电编写一套嵌入式系统,于是Sun公司成立了一个由James Gosling领导的Green计划,该团队最初打算使用C++,但是嵌入式平台资源有限,再加上C++较为复杂,于是sun公司的首席科学家Bill Joy决定研发一种新的语言:Oak,1992年Gr...原创 2018-12-25 21:07:52 · 333 阅读 · 1 评论 -
日志
1.日志的起源日志最先出现在航海领域,是记录航行情况的主要文件,之后日志也被应用在航空领域,黑匣子就是一个日志文件载体,空难发生后可以通过黑匣子,并解析其中的日志还原灾难真相。2.日志在解释注:笔者在理解日志之后试图用自己的言语组织出来Jiacheng开发一个后台应用,为了方便调试在程序中加入了许多输出语句,将关键的信息在控制台中打印出来,但是后来发现这样的输出语句太多,但是如果去掉又不能...原创 2019-03-02 14:53:28 · 646 阅读 · 0 评论 -
反射
注:本文只是博者对反射自己的理解,具体的api等请自行查询,欢迎指正JAVA反射(reflect)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。但是一般在服务端开发的时候常用反射,例如加载数据库驱动时会这样写:Class.forName(“com.mys...原创 2019-03-13 12:54:30 · 157 阅读 · 0 评论 -
常见字符集
1. 常见字符集计算机内部所有的信息最终都是一个二进制的值,不管是文本信息或者是图像等的其他信息1.1 文字计算机内部文字的存储就是提前的约定,1(二进制00000001)代表某个字符,32(二进制00100000)代表空格1.2 图像人类已经明白可以通过组合不同比例的红,绿,蓝三种颜色来得到各种各样的颜色,现在的计算机,一般使用32位来表示颜色,4B。前三个B分别代表红,绿,蓝,一个b...原创 2019-09-03 21:27:02 · 623 阅读 · 0 评论 -
Java基本数据类型及其运算
Java基本数据类型及其运算1. 整型运算四则运算对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下:byte:-128 ~ 127short: -32768 ~ 32767int: -2147483648 ~ 2147483647long: -922337203685477580...原创 2019-09-04 17:54:46 · 300 阅读 · 0 评论