- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 计算机酷学(八)
学点计算机——浮点数痛苦的浮点数痛苦的浮点数 先来说一下浮点。浮点表示对形如**V = x × 2y**的有理数进行编码。要理解浮点数的话,我们先要考虑含有小数值的二进制数字,对一个二进制小数bmbm-1…b0.b-1b-2…b-n,它的值应该为形如0.1111…12这样刚好小于1的浮点数,我们可以用1-ε表示。 大家都知道所有的计算机都支持IEEE浮点的标准
2022-04-17 14:45:57 64
原创 计算机酷学(七)
学点计算机——信息处理和表示(五)数字(五)编译器如何优化乘法操作编译器如何优化除法操作写一个函数div1024数字(五)编译器如何优化乘法操作 在大多数机器上,整数乘法指令比其他整数运算(如加减、位级和移位)慢,因此编译器通过使用移位和加减运算的组合来代替乘以常熟因子的乘法。 首先我们从乘以2的幂出发。假设0 ≤ k < ω,x << k可以
2022-04-16 21:06:58 653
原创 计算机酷学(六)
学点计算机——信息处理和表示(四)数字(四)截断无符号数的截断有符号数的截断加法运算乘法运算无符号数的乘法有符号数的乘法判断是否溢出数字(四)截断 截断其实就是大的数据类型转为小的数据类型时发生的操作。一般截断可以从二进制直观地感受一番,比如int转short时从int中取低16位,在进行相应的补码操作得到short。无符号数的截断 无符号ω位的位向量x截断为
2022-04-14 14:00:28 267
原创 计算机酷学(五)
学点计算机——信息的处理和表示(三)数字(三)有符号数与无符号数之间的转换有符号数与无符号数之间的比较无符号数与有符号数的扩展数字(三)有符号数与无符号数之间的转换 对于大多数C语言的实现来说,它主要从位级角度来处理。#include <stdio.h>typedef unsigned char *bp;show_bytes(bp start, size_t len){ size_t i; for(i =
2022-04-11 15:37:01 675
原创 计算机酷学(四)
学点计算机——信息的处理和表示(二)数字(二)C中的移位运算数的表示无符号数的编码补码编码反码原码数字(二)C中的移位运算 首先移位有两种,第一种是左移位,第二种是右移位。移位运算主要体现在二进制情况下。左移位(<<) 假设一个数x,x<<k生成一个值,这个值是x丢弃最高k位,最低k位补0后得到的右移位(>>) 
2022-04-10 23:08:05 60
原创 计算机酷学(三)
学点计算机——信息的表示和处理一数字(一)寻址和字节顺序布尔代数位向量位级运算数字(一) 我们都知道,在计算机中,存储和处理的信息以二值信号表示。其中数字在我们生活中、计算机中无处不在,可谓是很重要的存在。 我们有三种数字的表示形式,第一种是无符号编码,第二种是补码编码,第三种则是浮点数编码。在计算机中,由于计算机位数的限制,如果数字过大就会溢出,虽然结果没有达到
2022-04-09 22:27:37 252
原创 计算机酷学(二)
学点计算机——计算机漫游二执行可执行文件执行可执行文件 在Windows上,我们可以直接点击.exe文件或者在cmd中输入可执行文件的名称;在linux上我们可以通过shell运行该文件。...
2022-04-09 20:03:38 1561
原创 计算机酷学(一)
学点计算机——计算机系统漫游一计算机系统组成CPU简单操作信息就是位+上下文程序被其他程序翻译成不同的格式了解编译系统如何工作的益处 今天开始,我在此写点关于计算机系统的知识点,内容参考《深入理解计算机系统》,我觉得这本书还是很友好的,起码像我这样的计算机小白还是看得懂的(虽然只看了一点)。计算机系统组成 说实话,计算机系统内部很复杂——我
2022-04-09 16:44:08 66
原创 Java无缺之夜(五)
方法定义调用重载拜拜定义凡是都讲一个缘字,没有一个好的方法,如何能够快速抵达人生的彼岸——财务自由。那么这方法在Java中是什么呢?首先这方法定义的是一段可以重复使用的代码。既然要定义,那么肯定有一个语法格式,大致长成这个亚子。修饰符 返回值类型 方法名(参数){ //... return ..; // 如果返回值类型为void,return可以不写,或写成return;}这修饰符有很多,public、private、final、static用的比较多一些返回值类型就是跟数据类型差不多,
2022-03-09 22:49:43 216
原创 数据类型补丁
细说Java数据类型转换从小类型转换到大类型short转int从大类型转换到小类型int转short拜拜从小类型转换到大类型short转int整数常量可以直接赋值给short类型的变量(前提是该整数变量不超过short类型的取值范围)short i = 1; // This is no problem.但是等号右边如果有变量,这是因为等号右边的i已经自动转换成了int类型,而int类型无法自动转换为short类型造成的。byte、char转int、int转long、float转doubl
2022-03-09 17:54:55 123
原创 Java无缺之夜(四)
流程控制首先登场的是选择家族 if、else if、else switch接下来就是循环家族while家族for家族帮助家族循环家族本是一家,当然可以互相帮
2022-03-08 23:03:26 180
原创 Java工具推荐
Java工具推荐IntelliJIDEAEclipseVSCode(配置感觉有点麻烦)拜拜IntelliJIDEAEclipseVSCode(配置感觉有点麻烦)拜拜
2022-03-07 22:54:38 76
原创 Java无缺之夜(三)
浅谈基本数据类型的选择、运算符的使用以及关键字基本数据类型选择运算符的使用关键字(不要背!)访问控制类、方法、变量修饰符程序控制异常处理包定义与使用变量引用未使用到的关键字拜拜基本数据类型选择- 整数一般使用int- 浮点数一般使用double- 日期时间数字、文件、内存大小可以使用long- 处理中文可以使用char- 实现逻辑控制可以使用boolean- 实现内容传递,比如I/O流、网络编程,或者编码转换可以使用byte运算符的使用赋值运算符(=)用于给变量赋值,例如int a
2022-03-07 19:21:14 45
原创 Java无缺之夜(一)
Java自学之旅(一)Java它来了!Java的三大体系Java语言的特性(只列举一部分)JDK、JRE与JVM(浅尝)安装Java编写第一个Java代码“HelloWorld”拜拜Java它来了!毋庸置疑,Java是一门very nice的编程语言,详见toibe。在我看来,Java最靓的特点是面向对象,堪称无处不是对象(缺对象的不用怕了,在这里都是你的)。值得注意的是,Java是静态、强类型的语言。Java的三大体系JavaSE(标准版,是运行Java程序必不可少的环境)JavaEE(企业版
2022-03-06 23:54:37 122
kali-linux-2022.1-installer-everything-amd64.iso.torrent
2022-03-09
kali-linux-2022.1-installer-amd64.iso.torrent
2022-03-09
vs_community__bd6b5d2751214784bbb710be64669f02.exe
2022-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人