首页 > TAG信息列表 > 二进制

1、文件基础技术

IO熟悉而又陌生的话题,由于项目特性,可能很少用到流处理,文件读写。 或者经常使用封装好的API早就忘记了原始的配方原始的味道。 万变不离其宗,还是有必要系统的回顾下IO相关知识。 我们更多时间再处理JSON,VO。 无论使用什么对象,什么语言,其实本质未曾变过,核心还是计算机原理,编码技术,

有关将十进制数转换为IEEE单精度二进制浮点数

经过查阅资料,我得知:        IEEE单精度二进制浮点数分为3个部分:(1)符号,s决定此数是正(s=0)是负(s=1);(2)阶码,对浮点数加权;(3)尾数,是一个二进制小数。 将作业中的数转换为IEEE单精度二进制浮点数过程如下: (1)5.75:先转换为二进制为1.0111×2²;E=127+2=129,转换为二进制为10000001;所以转换为IE

golang 包管理

一、工作目录结构说明 1、bin:用于放置发布的二进制程序 2、pkg:用于放置发布的库文件 3、src:用于放置源代码 二、go install命令介绍 1、使用共go install编译并发布二进制文件 命令:go install gpkgmain 说明:编译并发布路径gpkgmain下的包,main包,则在将编译后的以pkgmain命名的二进

IEEE754浮点数转换

本次探究一下十进制单精度浮点数转换为二进制形式的方式 探究原因 由于目前大部分计算机存储数据是以二进制的形式储存,那么会在输入十进制数据时转化为二进制,然而在由于字节数有限,再转化过程中可能会导致数据丢失而精度下降。探究转换方式,易于理解为什么会精度下降。 必要知识 对

计算机中基本存储单位

由于计算机中本质上所有的东西以为二进制存储和操作的,为了方便对于二进制值大小的表示,所以就搞了一些单位。 b(bit),位 1,1位10,2位111,3位1001,4位 B(byte),字节 8位是一个字节。 10010110,1个字节10010110 10010110,2个字节 KB(kilobyte),千字节 1024个字节就是1个千字节。 10010110 11010110 1

MySQL主从复制(Master-Slave)

MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络): 在一主多从的数据库体系中,多

BASE64编码

  Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法,由于 2^6=64,所以每 6 个比特为一个单元,对应某个可打印字符。 Base64 常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。 转化过程是: 1.先将字符串转

《计算机科学概论》第1-3章预习阅读心得

第一章 全景图   计算机系统分层为:      抽象:保留实现目标所需信息,不去考虑那些使问题复杂化的不必要的信息。   计算机硬件发展史:     1.早期历史     2.第一代:电子管数字计算机     3.第二代:晶体管数字计算机      4.第三代:集成电路数字计算机    

原码反码和补码

1、原码、反码、补码的概念原码 :最高位是符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。 反码:正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变。 补码:正数的补码与原码一致,负数的补码是对原码按位取反加1,符号位不变。 例如 十进制数字:5 5=2^2+2

反码补码原码

        原码:将一个整数转换成二进制形式,就是其原码。例如short a = 6; a 的原码就是0000 0000 0000 0110;更改 a 的值a = -18; 此时 a 的原码就是1000 0000 0001 0010。通俗的理解,原码就是一个整数本来的二进制形式。         反码:对于正数,它的反码就是其原码(原码和反码

反码,补码,源码。

老师要求我们学习反码 补码 还有源码的相关知识 首先是在网上找到了一些资料 普及了一些基础知识,这能帮助到我了解和掌握补码原理 一、基础知识补充 (1)计算机的语言表示: 在现代的计算机中主要采用的数字集成电路完成,数字电路通过高低电平只能表示0和1,所以就出现了,计算机只会识

Java中的源码,反码和补码

一、在Java中所有数据都是以补码的形式表示的,原码即数字的二进制表示加符号位,反码即将原码按位取反,补码简单来说即反码加1 二、Java中数据的表示方式        1.正数:正数的原码、补码、反码都相同,正数的符号位为0;        2.负数:负数的符号位为1,其余各位使用补码表示    

2022-2023学年 20211319蓝宇 《信息安全专业导论》第三周学习总结

作业信息 |2020-2021-1信息安全专业导论|https://edu.cnblogs.com/campus/besti/2020-2021-1fois |2020-2021-1信息安全专业导论第三周作业|第三周作业(必学,选做) - 作业 - 2021-2022-1信息安全专业导论 - 班级博客 - 博客园 (cnblogs.com) 作业目标: 计算机科学概论第2章,第3章 并完

关于原码、反码、补码

       此次我学习了有关原码、反码、补码的知识。其实在大一上的时候,在刚刚接触C语言的时候我就已经接触过原码、反码、补码的知识了,但是当时因为知识的限制以及对计算机了解的浅薄,导致我没有很明白,清楚地知道为什么原码反码补码是什么关系,为什么他们只能储存这么多数,以及为

《高级C/C++编译技术》03 - 重复符号处理、版本控制、工具集

重复符号处理 当因符号重复而报错时,提示信息可能是重命名符号名称而非原始符号名称。 在 C 语言中使用 static 声明的函数仅本源代码文件可见,不会被认为是重复符号。 在动态库链接过程中处理重复符号 在动态链接时可以一定程度上接收重复符号,且不会立即报告链接错误。当多个动态库

第九章学习笔记

第九章-I/O库函数 一、梗概 本章讨论了I/O库函数;解释了I/O库函数的作用及其相对于系统调用的优势;使用示例程序来说明I/O库函数和系统调用之间的关系 并解释了它们之间的相似性和基本区 别;详细介绍了I/O库函数的算法,包括 fread、fw rite 和 fclose 的算法,重点介绍了它们与 read

学习笔记2

学习笔记: 遇到问题:C语言二进制和文本文件不会转化。 解决方法:经过查询资料,可以通过以下代码实现。

原码反码补码

说实话,知道大一学习C语言的时候,我才了解原码反码补码这以知识,但只是单纯的学习源码反码补码之间如何转化以及二进制、十进制、八进制、十六进制之间的转换规则,但这几天我通过进一步学习关于原码反码补码的相关知识,我才了解了计算机为什么要采用二进制来进行计算。接下来我来谈一下

战双帕弥什原码补码反码简介

热知识:计算机在任何情况下都只识别二进制;                计算机在储存数据时,一律储存的是二进制。                一个二进制数,首位0表示该数是正数,首位是1表示该数是复数。 正文:对于正数来说,二进制原码、反码、补码是同一个。          下面用两个例子来

二进制的原码、反码、补码

二进制的原码、反码、补码 狂风吹我心 马之千里者 ​关注他   976 人赞同了该文章 一、十进制与二进制的相互转换 1. 十进制转换为二进制,分为整数部分和小数部分。 整数部分采用除2倒取余法,具体做法:用2去除十进制整数,可以得到一个商和余数;在用2去除商,又会得

第3章运算符

1.运算符介绍 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 算术运算符 赋值运算符 关系运算符 [比较运算符] 逻辑运算符 位运算符 [需要二进制基础] 三元运算符 2.算术运算符 算术运算符是对数值类型的变量进行运算的,在 Java 程序中使用的非常多。

命题逻辑

命题运算符 "v"运算符读作或,英文是“or",只有当其连接命题(其一定连接着2个及以上的命题)中的每一个命题均为假时,才能说或链接的这个大命题为假(全假为假)    "⊕"读作异或,英文读作”xor",只有当其连接命题(其一定连接着2个及以上的命题)中的每一个命题真假值相同时,大命题才为假(同假异

二进制:原码、反码和补码的关系和含义

原码 :最高位是符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。 反码:正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变。  补码:正数的补码与原码一致,负数的补码是对原码按位取反加1,符号位不变。 补码变成原码的方式是:正数的补码与原码一致,负数的补

二进制转换与位运算

在应用程序常用的进制包含 二进制 八进制 十进制 十六进制 进制数 前缀 示例 进位规则 二进制 0b 0b100 包含0 1 逢2进1 符号位中0表示正数 1 表示负数 八进制 0 0100 0-7 逢8进位 十进制 无 100 表示100 0-9 十六进制 0x 0x100 0-9 a(10) b(11) c(12) d(13) e(1

MySQL支持的日志:日志类型、二进制日志(bin log)、 中继日志

1. 日志类型 慢查询日志:记录所有执行时间超过long_query_time的所有查询,方便我们对查询进行优化。通用查询日志:记录所有连接的起始时间和终止时间,以及连接发送给数据库服务器的所有指令,对我们复原操作的实际场景、发现问题,甚至是对数据库操作的审计都有很大的帮助。错误日志:记录My