[计算机科学#4]:二进制如何塑造数字世界(0和1的力量)
【核知坊】:释放青春想象,码动全新视野。
我们希望使用精简的信息传达知识的骨架,启发创造者开启创造之路!!!
内容摘要: 二进制是计算机世界的基石,数学是世界的基石(dog)。本文将简要介绍二进制基本运算,布尔运算,移位运算等,介绍了使用数字对事物进行编码表示。
关键词:二进制 二进制运算 二进制编码
其他相关文章:
[计算机科学#3]:布尔逻辑 (计算机数学基础)-CSDN博客
[计算机科学#1]:计算机的前世今生,从算盘到IBM的演变之路-CSDN博客
[计算机科学#2]:从继电器到晶体管的电子计算机发展史(庞然大物的进化)-CSDN博客
1.二进制运算
二进制与十进制之间的关系已经在上一篇文章讲解过,本段内容将介绍二进制运算法则。
1.1 基础运算
1.1.1 加法
-
0 + 0 = 0
-
0 + 1 = 1
-
1 + 0 = 1
-
1 + 1 = 10(逢二进一)
1.1.2 减法
-
0 - 0 = 0
-
0 - 1 =-1
-
1 - 0 = 1
-
1 - 1 = 0
1.1.3 乘法
-
0 × 0 = 0
-
0 × 1 = 0
-
1 × 0 = 0
-
1 × 1 = 1
1.1.4 除法
二进制除法类似于十进制除法,但更简单。基本规则是逐位相除,直到余数小于除数。
1011 ÷ 10 = 101...1 (11 ÷ 2 = 5...1)
1.2 逻辑(布尔)运算
1.2.1 逻辑与(AND)
-
0 AND 0 = 0
-
0 AND 1 = 0
-
1 AND 0 = 0
-
1 AND 1 = 1
1.2.2 逻辑或(OR)
-
0 OR 0 = 0
-
0 OR 1 = 1
-
1 OR 0 = 1
-
1 OR 1 = 1
1.2.3 逻辑非(NOT)
-
NOT 0 = 1
-
NOT 1 = 0
1.2.4 逻辑异或(XOR)
-
0 XOR 0 = 0
-
0 XOR 1 = 1
-
1 XOR 0 = 1
-
1 XOR 1 = 0
1.3 移位运算
1.3.1 左移(<<), 补0
左移一位相当于乘以2
1011 << 1 = 10110
1.3.2 右移(>>)
右移一位相当于除以2(取整)
1011 >> 1 = 101
1.4 原码|反码|补码
1.4.1 原码
原码是计算机中表示整数的一种最简单的方式,它直接用二进制表示数值的绝对值,并在最高位用一个符号位表示正负。
符号位:0表示正数;1表示负数;数值位,直接表示数值的绝对值。有两个表示零的值:00000000
(正零)和 10000000
(负零)。
1.4.2 反码
反码是对原码的一种改进,主要用于简化加法运算。反码的计算方法如下:
正数的反码:与原码相同。
负数的反码:将原码的数值位取反(0变1,1变0),符号位保持不变。
仍然有两个表示零的值:00000000
(正零)和 11111111
(负零)。
1.4.3 补码
补码是现代计算机中表示有符号整数的最常用方式。补码的计算方法如下:
正数的补码:与原码相同。
负数的补码:负数的补码是其反码加1。
只有一个表示零的值:00000000
。
2.常见计算机存储单位
在计算机中的数据的底层都是二进制,为了估计数据量的大小,于是规定了以下单位:
单位 | 简称 | 换算关系 |
---|---|---|
位 | bit | 1 bit |
字节 | byte | 基本单位 8 bits |
千字节 | KB | 1 KB = 1024 bytes |
兆字节 | MB | 1 MB = 1024 KB = 1,048,576 bytes |
吉字节 | GB | 1 GB = 1024 MB = 1,073,741,824 bytes |
太字节 | TB | 1 TB = 1024 GB = 1,099,511,627,776 bytes |
拍字节 | PB | 1 PB = 1024 TB = 1,125,899,906,842,624 bytes |
艾字节 | EB | 1 EB = 1024 PB = 1,152,921,504,606,846,976 bytes |
3.编码(数字标记)
为什么需要编码?世界上的事物错综复杂,数量庞大,为了更好的在计算机中区分事物,我们使用数字对每个事物进行标记,这个标记的过程就叫做编码。例如一个在上课的教室里有1名教师,30名学生。在计算机表格中我们可以直接为每个人分配一个数,由于人数是有限的,只需要31个数就能对所有人进行标记。这个数可以像一个表格:
二进制序号 | 人物描述 |
---|---|
000 | 教师 |
001 | 学生A |
010 | 学生B |
011 | 学生C |
100 | 学生D |
101 | 学生E |
110 | 学生F |
4.Ascii码对照表
ASCII码(美国信息交换标准代码)是一个基于英文字符的编码系统,用于将字符(字母、数字、符号等)映射为二进制数。以下是ASCII码表的部分内容,展示了一些常用的字符及其对应的十进制和二进制表示,总共128个字符。
十进制 | 二进制 | 字符 | 十进制 | 二进制 | 字符 | 十进制 | 二进制 | 字符 |
---|---|---|---|---|---|---|---|---|
0 | 00000000 | NUL | 32 | 00100000 | 空格 | 64 | 01000000 | @ |
1 | 00000001 | SOH | 33 | 00100001 | ! | 65 | 01000001 | A |
2 | 00000010 | STX | 34 | 00100010 | " | 66 | 01000010 | B |
3 | 00000011 | ETX | 35 | 00100011 | # | 67 | 01000011 | C |
4 | 00000100 | EOT | 36 | 00100100 | $ | 68 | 01000100 | D |
5 | 00000101 | ENQ | 37 | 00100101 | % | 69 | 01000101 | E |
6 | 00000110 | ACK | 38 | 00100110 | & | 70 | 01000110 | F |
7 | 00000111 | BEL | 39 | 00100111 | ' | 71 | 01000111 | G |
8 | 00001000 | BS | 40 | 00101000 | ( | 72 | 01001000 | H |
9 | 00001001 | HT | 41 | 00101001 | ) | 73 | 01001001 | I |
10 | 00001010 | LF | 42 | 00101010 | * | 74 | 01001010 | J |
11 | 00001011 | VT | 43 | 00101011 | + | 75 | 01001011 | K |
12 | 00001100 | FF | 44 | 00101100 | , | 76 | 01001100 | L |
13 | 00001101 | CR | 45 | 00101101 | - | 77 | 01001101 | M |
14 | 00001110 | SO | 46 | 00101110 | . | 78 | 01001110 | N |
15 | 00001111 | SI | 47 | 00101111 | / | 79 | 01001111 | O |
16 | 00010000 | DLE | 48 | 00110000 | 0 | 80 | 01010000 | P |
17 | 00010001 | DC1 | 49 | 00110001 | 1 | 81 | 01010001 | Q |
18 | 00010010 | DC2 | 50 | 00110010 | 2 | 82 | 01010010 | R |
19 | 00010011 | DC3 | 51 | 00110011 | 3 | 83 | 01010011 | S |
20 | 00010100 | DC4 | 52 | 00110100 | 4 | 84 | 01010100 | T |
21 | 00010101 | NAK | 53 | 00110101 | 5 | 85 | 01010101 | U |
22 | 00010110 | SYN | 54 | 00110110 | 6 | 86 | 01010110 | V |
23 | 00010111 | ETB | 55 | 00110111 | 7 | 87 | 01010111 | W |
24 | 00011000 | CAN | 56 | 00111000 | 8 | 88 | 01011000 | X |
25 | 00011001 | EM | 57 | 00111001 | 9 | 89 | 01011001 | Y |
26 | 00011010 | SUB | 58 | 00111010 | : | 90 | 01011010 | Z |
27 | 00011011 | ESC | 59 | 00111011 | ; | 91 | 01011011 | [ |
28 | 00011100 | FS | 60 | 00111100 | < | 92 | 01011100 | \ |
29 | 00011101 | GS | 61 | 00111101 | = | 93 | 01011101 | ] |
30 | 00011110 | RS | 62 | 00111110 | > | 94 | 01011110 | ^ |
31 | 00011111 | US | 63 | 00111111 | ? | 95 | 01011111 | _ |
5.Unicode 编码
Unicode 是一种国际通用的字符编码标准,旨在为世界上所有语言的字符提供统一的编码方案。它解决了传统编码(如ASCII、ISO-8859-1等)在处理多语言文本时的局限性,能够支持多种语言、符号和表情等。
Unicode 有多种编码形式,常见的有:
-
UTF-8:可变长编码,用1到4个字节表示一个字符。兼容ASCII,广泛用于互联网和文件存储。
-
UTF-16:可变长编码,用2或4个字节表示一个字符。在某些操作系统和编程语言中广泛使用。
-
UTF-32:固定长度编码,用4个字节表示一个字符。简单直接,但占用空间较大。
十六进制编码 | 字符 | 描述 | 十六进制编码 | 字符 | 描述 |
---|---|---|---|---|---|
U+0020 | 空格 | U+0030 | 0 | 数字0 | |
U+0021 | ! | 感叹号 | U+0031 | 1 | 数字1 |
U+0022 | " | 双引号 | U+0032 | 2 | 数字2 |
U+0023 | # | 井号 | U+0033 | 3 | 数字3 |
U+0024 | $ | 美元符号 | U+0034 | 4 | 数字4 |
U+0025 | % | 百分号 | U+0035 | 5 | 数字5 |
U+0026 | & | 与号 | U+0036 | 6 | 数字6 |
U+0027 | ' | 单引号 | U+0037 | 7 | 数字7 |
U+0028 | ( | 左括号 | U+0038 | 8 | 数字8 |
U+0029 | ) | 右括号 | U+0039 | 9 | 数字9 |
U+002A | * | 星号 | U+003A | : | 冒号 |
U+002B | + | 加号 | U+003B | ; | 分号 |
U+002C | , | 逗号 | U+003C | < | 小于号 |
U+002D | - | 减号 | U+003D | = | 等号 |
U+002E | . | 句号 | U+003E | > | 大于号 |
U+002F | / | 斜杠 | U+003F | ? | 问号 |
U+0030 | 0 | 数字0 | U+0040 | @ | At符号 |
U+0031 | 1 | 数字1 | U+0041 | A | 大写字母A |
U+0032 | 2 | 数字2 | U+0042 | B | 大写字母B |
U+0033 | 3 | 数字3 | U+0043 | C | 大写字母C |
U+0034 | 4 | 数字4 | U+0044 | D | 大写字母D |
U+0035 | 5 | 数字5 | U+0045 | E | 大写字母E |
U+0036 | 6 | 数字6 | U+0046 | F | 大写字母F |
U+0037 | 7 | 数字7 | U+0047 | G | 大写字母G |
U+0038 | 8 | 数字8 | U+0048 | H | 大写字母H |
U+0039 | 9 | 数字9 | U+0049 | I | 大写字母I |
U+0040 | @ | At符号 | U+004A | J | 大写字母J |
U+0041 | A | 大写字母A | U+004B | K | 大写字母K |
U+0042 | B | 大写字母B | U+004C | L | 大写字母L |
U+0043 | C | 大写字母C | U+004D | M | 大写字母M |
U+0044 | D | 大写字母D | U+004E | N | 大写字母N |
U+0045 | E | 大写字母E | U+004F | O | 大写字母O |
U+0046 | F | 大写字母F | U+0050 | P | 大写字母P |
U+0047 | G | 大写字母G | U+0051 | Q | 大写字母Q |
U+0048 | H | 大写字母H | U+0052 | R | 大写字母R |
U+0049 | I | 大写字母I | U+0053 | S | 大写字母S |
U+004A | J | 大写字母J | U+0054 | T | 大写字母T |
U+004B | K | 大写字母K | U+0055 | U | 大写字母U |
U+004C | L | 大写字母L | U+0056 | V | 大写字母V |
U+004D | M | 大写字母M | U+0057 | W | 大写字母W |
U+004E | N | 大写字母N | U+0058 | X | 大写字母X |
U+004F | O | 大写字母O | U+0059 | Y | 大写字母Y |
U+0050 | P | 大写字母P | U+005A | Z | 大写字母Z |
U+0051 | Q | 大写字母Q | U+005B | [ | 左方括号 |
U+0052 | R | 大写字母R | U+005C | \ | 反斜杠 |
U+0053 | S | 大写字母S | U+005D | ] | 右方括号 |
U+0054 | T | 大写字母T | U+005E | ^ | 上箭头 |
U+0055 | U | 大写字母U | U+005F | _ | 下划线 |
U+0056 | V | 大写字母V | U+0060 | ` | 重音符 |
U+0057 | W | 大写字母W | U+007B | { | 左大括号 |
文章总结
本文主要介绍了计算机中二进制基本运算规则,常见的计算机存储单位,编码方式。
感谢阅览,如果你喜欢该内容的话,可以点赞,收藏,转发。由于 Koro 能力有限,有任何问题请在评论区内提出,Koro 看到后第一时间回复您!!!
其他精彩内容:
参考内容:
Crash Course Computer Science(Y-T)
相关文章:
[计算机科学#4]:二进制如何塑造数字世界(0和1的力量)
【核知坊】:释放青春想象,码动全新视野。 我们希望使用精简的信息传达知识的骨架,启发创造者开启创造之路!!! 内容摘要: 二进制是计算机世界的基石,数学是世界的…...
一种在使用Kaggle并遇上会话中断时强行保存数据的方法
问题:kaggle会话结束后,无法保存训练模型时记录的excel文件 解决方法:使用kaggle时,使用下面脚本可将保存到训练数据excel转为链接形式,从而在kaggle会话终止时也可以下载到该excel文件 import base64 import pandas …...
【人工智能agent】--dify搭建智能体和工作流
【人工智能agent】--docker本地部署dify教程-CSDN博客 上期讲到如何部署dify,然后进入页面: docker服务: 目录 1.基础设置 2.创建聊天助手 3.创建知识库应用 4.创建智能体 5.创建工作流 5.1.文档总结规划 5.2.爬取网页新闻 1.基础设…...
[4282]PHP跨境电商源码-多语言商城源码/支持代理+商家入驻+分销+等等众多功能/带详细安装
源码获取:[4282]PHP跨境电商源码-多语言商城源码/支持代理商家入驻分销等等众多功能/带详细安装云溪资源网_源码下载,小程序源码下载,网站源码下载,游戏源码下载云溪资源网_源码下载,小程序源码下载,网站源码下载,游戏源码下载...
MongoDB的增删改查操作
1.文档创建 首先要插入数据前,要先创建数据库,创建完之后建立集合,然后才能进行增删改查的步骤 切换(新建)数据库: use <db> db是指要创建数据库的名称 新建集合: db.createCollection(…...
TimDbg
晚上随意浏览,发现一个有趣的网站: TimDbg 调试器谎言:堆栈损坏 // TimDbg 2022.11的一篇很有趣,讲如何培养裸眼反汇编的能力,即培训心智模型,模式识别能力。 识别内存中的模式 // TimDbg 我是用edge浏…...
MySQL 表的约束(二)
文章目录 自增长唯一键外键 自增长 auto_increment:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值1操作,得到一个新的不同的值。通常和主键搭配使用,作为逻辑主键。 create …...
大数据应用开发和项目实战
Matplotlib的介绍 Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。 Matplotlib 可以用来绘制各种静态,动态,交互式的图表。比如说散点图、柱状图等等。 Matplotlib Pyplot plot(…...
OpenLayers矢量数据可视化高级技巧(进阶二)
1. 高级样式技术 矢量数据的样式直接影响可视化效果的表达能力和美观度。OpenLayers提供了丰富的样式API,通过组合和创新,可以实现各种复杂的视觉效果。 1.1 动态样式 // 根据属性值动态设置样式 const vectorLayer new ol.layer.Vector({source: ne…...
实用的java技术架构组件汇总
1.后端数据校验 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency>校验注解 jakarta.validation-api 规范提供如下: size hibern…...
Rmarkdown输出为pdf的方法与问题解决
R 是一种在数据分析与统计计算领域广泛使用的编程语言。其关键优势之一是能够生成高质量的报告和文档,这些报告和文档可以使用 RMarkdown 轻松定制和更新。在本文中,我们将探讨使用 R 从 RMarkdown 文件生成.pdf 文件 1.生成方法 新建Rmarkdown…...
【超详细讲解】什么是序列化和反序列化?
目录 一、什么是序列化(Serialization)? 举个直观的例子 二、什么是反序列化(Deserialization)? 三、为什么需要序列化? 四、常见的序列化格式对比 五、序列化底层是怎么做的?…...
深入浅出JavaScript常见设计模式:从原理到实战(2)
深入浅出JavaScript常见设计模式:从原理到实战(2) 本文是深入浅出JavaScript常见设计模式:从原理到实战(1)的续集 设计模式是一种在特定情境下解决软件设计中常见问题的通用方案或模板。在特定的开发场景中使用特定的设计模式,可以提升代码质…...
MySQL 主从复制
数据的高可用性、读写分离以及数据备份是至关重要的需求。MySQL 作为一款广泛使用的开源关系型数据库,其主从复制功能为解决这些问题提供了有效的方案。本文将详细介绍 MySQL 主从复制的原理、搭建步骤以及实际应用。 一、MySQL 主从复制原理 1.1 基本概念 MySQL…...
小目标检测的集成融合论文阅读
摘要 小目标检测常因图像模糊和分辨率低而受到阻碍,这给小目标的精确检测和定位带来了重大挑战。此外,传统的特征提取方法往往难以捕捉到这些目标的有效表征,因为下采样和卷积操作会导致小目标细节的模糊化。为了解决这些问题,本研究提出了一种基于集成融合的方法,通过利…...
IP SSL证书常见问题:快速实现HTTPS加密
SSL证书作为实现HTTPS加密和身份验证的关键工具,不仅适用于域名,还能直接绑定IP地址,为IP通信提供安全保障。 一、什么是IP SSL证书? IP SSL证书(IP HTTPS证书)是一种专为IP地址设计的SSL/TLS证书…...
Scratch——第20课 辗转相除法/绳子算法
辗转相除法是用于求取最大公约数时需要用到的方法,它还有个名字称为绳子算法,这类题目只要理解辗转相处的原理即可拿下。 一、辗转相除法的基本原理 两个整数的最大公约数不变,当较大数减去较小数后,得到的差值与较小数的最大公…...
MYOJ_1349:(洛谷P3951)[NOIP 2017 提高组] 小凯的疑惑(数学公式套用,两步搞定代码)
提示 本题代码纯属数学的结晶,因此肥肠简单,但需要一定理解。 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付…...
如何免费把PPT的页面输出为透明的图片-快速制作图新说汇报内容
0.序 经常有朋友问想把PPT中的内容输出为图片,但是PPT里面的officePlus还得付费才可以。不付费就带水印还不高清,关键是还不透明,如果需要透明就设置纯底色去PS里面抠图(可自动化),或者手动右键挨个输出。…...
操作系统——第四章(文件管理与文件的逻辑结构)
一、文件系统基础 1.文件的属性 文件名:由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件标识符:一个系统内的各文件标识符唯一,对用户来说毫无可读性。因此标识符只是操作系统用…...
剑指offer经典题目(七)
目录 动态规划 字符串相关 排序思想相关 链表相关 动态规划 题目1:输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,子数组最小长度为1。求所有子数组的和的最大值。OJ地址 图示如下。 题目解析:…...
[RoarCTF 2019]Easy Calc 详解
[RoarCTF 2019]Easy Calc 1 ajax 是进行前后端交互的 但是我们发现一个waf 就是他提示的"calc.php?num"encodeURIComponent($("#content").val()) ?num 的值必须是数字审计一下 foreach 发现了num的限制但是eval是rce的标志所以我们首选的就是使用命令…...
AI日报 - 2025年04月29日
🌟 今日概览(60秒速览) ▎🤖 AGI突破 | 巨头CEO预测AGI时间线,5年内或达人类认知水平;Yann LeCun强调多模态训练重要性。 关于AGI定义和实现时间的讨论升温,对超越纯文本训练的需求成为共识。 ▎💼 商业动向…...
Kubernetes的错误信息处理
报错信息 E0428 13:18:25.531614 3193818 memcache.go:287] couldn’t get resource list for metrics.k8s.io/v1beta1: the server is currently unable to handle the request 以下是处理该 Kubernetes 指标服务报错的系统化解决方案: 错误诊断流程 # 1. 检查 …...
杰理-安卓通过map获取时间的时候,部分手机切换sbc和aac时候单耳无声音
杰理-安卓通过map获取时间的时候,部分手机切换sbc和aac时候单耳无声音 #if USER_SUPPORT_PROFILE_MAPif(tws_api_get_role()0){ //主机才获取,否则切换sbc 和 aac 的时候影响单耳无声音user_send_cmd_prepare(USER_CTRL_MAP_READ_TIME,0,NULL);} #endif…...
基于 Python 的实现:居民用电量数据分析与可视化
基于 Python 的实现:居民用电量数据分析与可视化 本文将介绍如何利用 Python 技术栈(包括 pymysql、pandas、matplotlib 等库)对居民用电量数据进行分析和可视化,以帮助我们更好地理解用电行为模式。 数据准备 在MySQL数据库中创建数据,,数据库表结构如下: date:记录…...
el-transfer穿梭框数据量过大的解决方案
一:背景 我们这个穿梭框获取的是项目的全量数据,在左边大概有5000条,自己测试了一下5000条数据的效果,发现异常的卡顿,本来打算像el-select一样去解决的(只显示一部分,在搜索的时候去全量搜索&a…...
【3D基础】深入解析OBJ与MTL文件格式:Blender导出模型示例及3D开发应用
引言 在3D模型开发和3D引擎加载过程中,OBJ格式是最基础、最常见的标准之一。即便在今天流行的GLTF、USDZ格式出现后,OBJ依然是建模软件和渲染引擎普遍支持的基本格式。 本文以Blender导出的立方体模型为例,详细讲解OBJ与MTL文件每一部分的含…...
Fiddler+Yakit实现手机流量抓包和小程序抓包
文章目录 一、小程序抓包1、配置Fiddler2、配置Yakit 二、手机流量抓包1、配置Fiddler2、手机连接电脑热点并配置代理服务器3、手机安装证书4、配置Yakit 三、总结 操作工具:Yakit Fiddler 一、小程序抓包 1、配置Fiddler 点击Tools—>Options进入如下配置页面…...
C++实时统计数据均值、方差和标准差
文章目录 1. 算法原理2. 类设计3. 完整代码实现4. 总结 本文采用了一种递推计算方法(Welford 算法)实时更新数据的均值、方差和标准差,其算法原理及实现如下。 1. 算法原理 Welford算法是由B.P.Welford于1962年提出的,用于计…...
【广州华锐视点】AR 远程协同:突破时空限制的利器
AR 远程协同,简单来说,就是利用增强现实(AR)技术,打破地理空间的束缚,让身处不同地方的人们能够在同一虚拟空间中进行实时协作。它就像是为人们搭建了一座无形的桥梁,将现实与虚拟紧密相连,让沟通和协作变得…...
【Docker】——在Docker工具上安装创建容器并完成项目部署
🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大三学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL࿰…...
9. 使用Gazebo和Rviz显示机器人(包括运动控制,雷达,摄像头仿真以及显示)
概述:通过Gazebo和Rviz集成机器人,机器人的组件包括底盘,雷达,摄像头,可以在Gazebo中仿真和显示。并且能够订阅运动控制话题,雷达话题,摄像头话题在Rviz中仿真和显示。 1.新建功能包和导入依赖 …...
跨语言哈希一致性:C# 与 Java 的 MD5 之战?
在跨平台或异构系统集成的场景中,我们经常需要在不同的编程语言之间交换数据或验证数据一致性。MD5 作为一种广泛使用的哈希算法,就常常扮演着生成唯一标识或校验数据完整性的角色。然而,不少开发者可能会遇到这样一个令人困惑的问题…...
赋能航天教育:高校卫星仿真教学实验平台解决方案
随着全球航天事业的飞速发展,对高素质航天人才的需求日益增长。如何在高校阶段提前锻炼学生的航天工程实践能力,成为教育界的重要命题。作为领先的通信与网络技术供应商,IPLOOK基于自身在5G核心网、卫星通信及仿真平台领域的深…...
H指数(中等)
可以先对数组从小到大排序,然后数组后面往前遍历,计算h的值。 如果从后往前遍历,当前位置的数,如果大于h,就说明又找到了一个引用次数大于h的文献,h指数可以加一了。 class Solution {public int hIndex(…...
推荐 1 款 9.3k stars 的全景式开源数据分析与可视化工具
Orama 是一个开源的数据分析与可视化项目,由askorama团队开发和维护。该项目旨在为用户提供一套强大而易用的工具集,帮助用户轻松处理和理解大规模数据,通过创建交互式且引人入胜的数据可视化图表,揭示隐藏在数据背后的深层次洞察…...
无人船 | 图解基于LQR控制的路径跟踪算法(以全驱动无人艇WAMV为例)
目录 1 最优控制线性二次型问题2 LQR的价值迭代推导3 基于全驱动无人船动力学的LQR4 跟踪效果分析 1 最优控制线性二次型问题 最优控制理论是一种数学和工程领域的理论,旨在寻找如何使系统在给定约束条件下达到最佳性能的方法。它的基本思想是通过选择合适的控制输…...
检查IBM MQ SSL配置是否成功
使用 DISPLAY 命令检查任务是否已成功完成。 如果任务成功,那么生成的输出类似于以下示例中显示的输出。 从队列管理器 QM1,输入以下命令: DISPLAY CHS(QM1.TO.QM2) SSLPEER SSLCERTI 生成的输出类似于以下示例: DISPLAY CHSTATUS(QM1.TO.QM2) SSLPE…...
EasyRTC嵌入式音视频通信SDK智能安防与监控系统的全方位升级解决方案
一、方案背景 随着安全防范意识的提升以及物联网、人工智能技术的发展,智能安防与监控系统在各领域的应用愈发广泛。传统监控系统多以单向视频传输为主,缺乏实时交互能力。EasyRTC凭借其低延迟、高可靠的实时音视频通信技术,能为智能安防与…...
Meta 推出 WebSSL 模型:探索 AI 无语言视觉学习,纯图训练媲美 OpenAI CLIP
Web-SSL 探索了视觉自监督学习(SSL)在网络规模数据上的扩展潜力。通过调整模型大小和训练数据,我们证明了纯视觉模型可以与 CLIP 等语言监督方法相媲美,甚至超越它们,从而对 "语言监督是学习多模态建模所需的强大…...
node.js puppeteer 实践
puppeteer 介绍 Puppeteer 是 Google 推出的一个 Node.js 库,它通过 Chromium 提供了一个高效、简洁的 API,用于操作无头浏览器或具有 UI 的完整浏览器。它广泛应用于 自动化测试、数据抓取、页面性能分析和 UI 测试等领域。 Puppeteer 是一个 Node 库&…...
【现代深度学习技术】循环神经网络07:通过时间反向传播
【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…...
如何在idea中写spark程序
一、环境准备 1. 安装 IntelliJ IDEA: 下载并安装 IntelliJ IDEA(推荐使用 Community 版本,它已经支持 Scala 和 Spark 开发)。 官方下载地址:[JetBrains IntelliJ IDEA](https://www.jetbrains.com/idea/downlo…...
硬件加密+本地部署,大模型一体机如何打造AI安全护城河?
2025年,大模型技术加速渗透千行百业,但随之而来的安全风险也引发广泛关注。数据显示,近九成企业部署的大模型服务器存在“裸奔”隐患,数据泄露、模型篡改、算力劫持等问题频发。 在此背景下,大模型一体机凭借“开箱即…...
在另外一台可以科学下载的电脑用ollama下载模型后,怎么导入到另外一台服务器的ollama使用
环境: Win10专业版 Ubuntu20.04 问题描述: 在另外一台可以科学下载的电脑用ollama下载模型后,怎么导入到另外一台服务器的ollama使用,原电脑win10上的ollama下载的模型,复制到ubuntu20.04的ollama上推理 解决方案:…...
鼠标滚动字体缩放
在VsCode中编辑文件时,有时候发现Ctrl鼠标滚轮并不能缩放字体,下面是启用这个功能的方法。 第一步: 进入设置,可以从左下角按钮菜单进入,也可以使用【Ctrl,】。 第二步: 启用鼠标滚轮缩放功能 第三步&…...
什么是VR相机?VR相机的发展历史
VR相机:沉浸式体验的未来科技 VR相机,全称为虚拟现实相机,是专门用于捕捉和记录三维空间和场景的设备,能够拍摄360度全景照片和视频。通过模拟人的双眼视觉差异,利用多个镜头和传感器同时捕捉周围环境的图像ÿ…...
Java面试:Spring及Spring Cloud技术深度剖析
Spring及Spring Cloud技术深度剖析 前言 在Java开发领域,Spring框架一直是企业级应用开发的中流砥柱,而Spring Boot的出现更是极大地简化了Spring应用的开发过程。同时,Spring Cloud为构建分布式系统提供了强大的支持。本文将围绕Spring及S…...
论文阅读_Search-R1_大模型+搜索引擎
英文名称:Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning 中文名称:Search-R1:训练大型语言模型进行推理并利用搜索引擎的强化学习 链接: http://arxiv.org/pdf/2503.09516v2 代码: https://g…...