软件测试师之数的表示

news2024/11/19 22:41:26

目录

  • 一、数的进制
    • (1)十进制:D
    • (2)二进制:B
    • (3)十六进制:H
    • (4)八进制:O/Q
  • 二、其他进制转十进制
    • (1)二进制转十进制
    • (2)十六进制转十进制
    • (3)八进制转十进制
  • 三、二进制与十六进制/八进制进行转换
  • 四、考法

一、数的进制

(1)十进制:D

数值范围是:0、1、2、3、4、5、6、7、8、9

(2)二进制:B

数值范围是:0、1

将十进制 2591 转为 二进制是多少?
在这里插入图片描述
从下往上取余数,化成二进制为 101000011111.

(3)十六进制:H

数值范围是:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

将十进制 690 化为十六进制为多少?
在这里插入图片描述
从下往上取余数,化成十六进制为 2B2.

(4)八进制:O/Q

数值范围是:0、1、2、3、4、5、6、7

将十进制 195 化为八进制为多少?
在这里插入图片描述
从下往上取余数,化成八进制为 303.

二、其他进制转十进制

(1)二进制转十进制

将二进制 1011101 化为十进制为多少?
在这里插入图片描述
从最右边开始算,二进制就先乘二的零次方,次方逐步递增。

(2)十六进制转十进制

将十六进制 6E2 化为十进制为多少?
在这里插入图片描述
从最右边开始算,十六进制就先乘十六的零次方,次方逐步递增。

(3)八进制转十进制

将八进制 731.42 化为十进制为多少?
在这里插入图片描述
从小数点左边第一个开始算【次方为0】,向左边次方逐步递增,向右边次方逐步递减。

三、二进制与十六进制/八进制进行转换

十六进制中,最大的数值表示为F,将F化为二进制为 1111,也就是说十六进制对应二进制的范围为 0000-1111;【四位】也就是说,可以将二进制的数值从右到左划分为4位一组,例如二进制 10001110,可以划分为 1000、1110这两组,每组对应化为十进制,多出十的部分用A-F表示即可,这两组算出来分别位8、E,所以最后二进制 10001110 化为十六进制为 8E.

在数值的最左边(高位)加0,是不影响数值的大小的,所以当位数不够时,在最前方补0就行了。

八进制中,最大的数值为7,将7化为二进制为 111,也就是说八进制对应二进制的范围为 000-111;【三位】也就是说,可以将二进制的数值从右到左划分为3位一组,例如二进制 10001110,由于位数不够在前面补0,可以划分为 010、001、110这三组,每组对应化为十进制,这三组算出来分别为2、1、6,所以最后二进制 10001110 化为八进制为 216.

四、考法

考法一:不同数制之间的直接转换;
考法二:计算内存容量/芯片数量

考法一在文章上面已经分析过了,这里分析考法二之前需要先理清几个概念。

①地址:内存按约定的大小划分成很多块,每块都有一个编号<按字节大小划分>
②字节是Byte,位是bit。一个字节等于八个二进制位,大写的B表示一个字节,小写的b表示一个二进制位,即1B=8bit。
③字:CPU一次能处理多少二进制呢,这就是一个字,它的长度就是字长(位)。【与硬件设备有关,32位、64位、128位】

常用的单位(存储):
1个二进制位可表示为0、1,共2个;
2个二进制位可表示为00、01、10、11,共4个;
3个二进制位可表示为000、010、001、100、110、101、011、111,共8个;
4个二进制位可表示为0000、0001、0010、0100、1000、1100、1010、0110、0011、0101、1001、1110、0111、1011、1101、1111,共16个;
n个二进制位可表示为 2的n次方个。

单位之间都是相差2^10,即1024.
1B = 8bit
1KB = 2^10B = 1024B
1MB = 1024KB = 2^20B = 1024*1024B
1GB = 1024MB = 2^20KB = 2^30B = 1024 * 1024 * 1024B
1TB = 1024GB = 2^20MB = 2^30KB = 2^40B = 1024 * 1024 * 1024 * 1024B

例题:内存按字节编址从 A5000H 到 DCFFFH 的区域其存储容量为 ___.

解析:举个栗子,货位1到货位4的区域存储量为多少?那肯定是4对吧,货位1、货位2、货位3、货位4,共4个,怎么算的呢?4-1+1=4.
同理,从 A5000H 到 DCFFFH 的区域其存储容量怎么算? 可得 DCFFF - A5000 +1【这里一看就是十六进制,因为数的后面都有个H,这里注意不要把H列入计算,H是表示十六进制】
在这里插入图片描述
这里算出来结果为 38000,结果还是十六进制,我们需要化成二进制为 0011 1000 0000 0000 0000.后面的10个0可去掉直接写成KB,还剩下11100000,化成十进制为 在这里插入图片描述
所以最后的结果为 224KB.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/971592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么把pdf转换成高清图片?

怎么把pdf转换成高清图片&#xff1f;最近&#xff0c;我的同事遇到了一个问题&#xff0c;现在她需要将一些pdf文件转换成高清的图片&#xff0c;这件事情让让她感到非常无助&#xff0c;因为她非常着急需要将这些文件转换为图片格式&#xff0c;以便更好的在今后的工作中进行…

AJAX学习笔记5同步与异步理解

AJAX学习笔记4解决乱码问题_biubiubiu0706的博客-CSDN博客 示例 前端代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>演示AJAX同步和异步</title> </head> <body> <script…

5个强大的Java分布式缓存框架推荐

在开发中大型Java软件项目时&#xff0c;很多Java架构师都会遇到数据库读写瓶颈&#xff0c;如果你在系统架构时并没有将缓存策略考虑进去&#xff0c;或者并没有选择更优的缓存策略&#xff0c;那么到时候重构起来将会是一个噩梦。 在开发中大型Java软件项目时&#xff0c;很…

【LeetCode-面试经典150题-day21】

目录 120.三角形最小路径和 64.最小路径和 63.不同路径Ⅱ 5.最长回文子串 120.三角形最小路径和 题意&#xff1a; 给定一个三角形 triangle &#xff0c;找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标…

【项目 计网10】4.28 poll API介绍及代码编写

文章目录 4.28 poll API介绍及代码编写代码实现 4.28 poll API介绍及代码编写 #include <poll.h> struct pollfd{int fd;//委托内核检测的文件描述符short events;//委托内核检测文件描述符的什么事件short revents;//文件描述符实际发生的事件 }; int poll(struct poll…

【ARM CoreLink CCI-400 控制器简介】

文章目录 CCI-400 介绍 CCI-400 介绍 CCI&#xff08;Cache Coherent Interconnect&#xff09;是ARM 中 的Cache一致性控制器。 CCI-400 将 Interconnect 和coherency 功能结合到一个模块中。它支持多达两个ACE master 点的interface&#xff0c;例如&#xff1a; Cortex-A…

Verilog零基础入门(边看边练与测试仿真)-笔记

文章目录 第一讲第二讲第三讲第四讲 第一讲 1、testbench 没有端口&#xff0c;所以没括号 2、testbench 输入端 之后要变动 所以定义为reg 3、#10 &#xff1a;过10个时间单位 &#xff1b;’timescale 1ns/10ps 即 1ns 的时间单位 10ps的时间精度 4、reg 型变量赋值的时候 用…

若依新建模块

下面介绍如何在若依框架下新建一个子模块 第一步&#xff1a; 如图操作&#xff1a; 1. 2. 3. 4.在刚建立的子模块的pom.xml文件添加通用工具依赖 代码&#xff1a; <dependencies> <!-- 导入通用工具--><dependency><groupId>com.rchuing&l…

C语言文本为什么不包括库函数和预处理命令

C语言的文本不包括库函数和预处理命令 是因为库函数和预处理命令并不是C语言本身的一部分&#xff0c; 它们是由C语言标准库和预处理器提供的功能。 C语言标准库是一组预定义的函数和常量&#xff0c; 用于提供常见的功能&#xff0c;如输入输出、字符串处理、数学计算等。 …

【深入解析spring cloud gateway】06 gateway源码简要分析

上一节做了一个很简单的示例&#xff0c;微服务通过注册到eureka上&#xff0c;然后网关通过服务发现访问到对应的微服务。本节将简单地对整个gateway请求转发过程做一个简单的分析。 一、核心流程 主要流程&#xff1a; Gateway Client向 Spring Cloud Gateway 发送请求请求…

普通用户使用spark的client无法更新Ranger策略

普通用户使用spark的client无法更新Ranger策略 报错图片&#xff1a; WARN org.apache.ranger.admin.client.RangerAdminRESTClient: Error getting Roles. secureModetrue, usercaojianxiangUCDIPA.VIATRIS.CC (auth:KERBEROS)&#xff0c;responsef"httpStatusCode&quo…

ToBeWritten之基于ATTCK的模拟攻击:闭环的防御与安全运营

也许每个人出生的时候都以为这世界都是为他一个人而存在的&#xff0c;当他发现自己错的时候&#xff0c;他便开始长大 少走了弯路&#xff0c;也就错过了风景&#xff0c;无论如何&#xff0c;感谢经历 转移发布平台通知&#xff1a;将不再在CSDN博客发布新文章&#xff0c;敬…

react使用hook封装一个tab组件

目录 react使用hook封装一个tab组件Tabbar.jsx使用组件效果 react使用hook封装一个tab组件 Tabbar.jsx import PropsTypes from "prop-types"; import React, { useEffect, useState } from react; export default function Tabbar(props) {const { tabData , cur…

华为云银河麒麟V10安装libmcrypt

本次安装是在华为云上执行。cpu是鲲鹏&#xff0c;操作系统是银河麒麟V10. 先下载安装包&#xff1a; wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz 解包&#xff0c;进入目录中。 执行如下命令&#xff1a; ./configure make make install 执…

软件开发模型汇总

1. 软件模型 在计算机刚刚诞生的年代&#xff0c;计算机是一种只有天才才能掌握的工具。人们对计算机的认知仅仅停留在程序的层面上&#xff0c;所谓的软件开发就是这些能够掌握计算机的天才们写的一些只能计算的二进制序列而已。但是随着技术的发展&#xff0c;软件的复杂度不…

K8S:二进制部署K8S(两台master+负载均衡nginx+keepalived)

文章目录 一.常见的K8S部署方式1.Minikube2.Kubeadmin3.二进制安装部署 二.二进制搭建K8S(双台master)1.部署架构规划2.系统初始化配置3.部署 docker引擎4.部署 etcd 集群&#xff08;1&#xff09;etcd简介&#xff08;2&#xff09;准备签发证书环境&#xff08;3&#xff09…

CNN详细讲解

CNN(Convolutional Neural Network) 本文主要来讲解卷积神经网络。所讲解的思路借鉴的是李宏毅老师的课程。 CNN&#xff0c;它是专门被用在影像上的。 Image Classification 我们从影像分类开始说起。 我们举例来说&#xff0c;它固定的输入大小是100*100的解析度&#x…

初识Maven(一)命令行操作和idea创建maven工程

Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供**构建**和**依赖**管理支持的工具。 构建过程包含的主要的环节&#xff1a;- 清理&#xff1a;删除上一次构建的结果&#xff0c;为下一次构建做好准备 - 编译&#xff1a;Java 源程序编译成 *.class 字节码文件…

服务端请求伪造(SSRF)

文章目录 渗透测试漏洞原理服务端请求伪造1. SSRF 概述1.1 SSRF 场景1.1.1 PHP 实现 1.2 SSRF 原理1.3 SSRF 危害 2. SSRF 攻防2.1 SSRF 利用2.1.1 文件访问2.1.2 端口扫描2.1.3 读取本地文件2.1.4 内网应用指纹识别2.1.5 攻击内网Web应用 2.2 SSRF 经典案例2.2.1 访问页面2.2.…

电脑怎么设置定时关机,2个简单的操作

电脑作为现代生活中不可或缺的工具&#xff0c;我们通常会在工作或娱乐过程中使用它。但有时候&#xff0c;我们可能需要在一段时间后自动关机&#xff0c;例如在下载完成后或在睡觉前。那么电脑怎么设置定时关机呢&#xff1f;为了满足这种需求&#xff0c;电脑提供了多种定时…