十六进制--主存编址

2023-10-07 23:20
文章标签 十六进制 编址 主存

本文主要是介绍十六进制--主存编址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

两个特点:

  • 英文字母A,B,C,D,E,F分别表示数字10~15。

  • 计数到F后,再增加1个,就进位。

弥补二进制数书写位数过长的不足。

十六进制以0x开头

示例:0xAF=175

10*16的一次方(当前位后面的有效位数+ 15 * 16的0次方=  160 + 15 = 175.

后缀

H表示16进制;

B表示2进制;

O表示8进制;

D表示10进制

前缀

以0开始,表示8进制,比如0123,表示8进制的(123);

以0x开始,表示16进制,比如0x123,表示16进制的123;

16进制转10进制

1C002H   =  1* 16^4  + 12 * 16^3  + 2*16^0

16的n次方, n表示当前位, 后面有多少个零.

主存编址

转化K, 需要除1024,   2的10次方就是 1024.

C7FFFH 减去 AC000H 加1 得到内存地址单元个数.

C7FFFH + 1 = C8000H

C8000H  - AC000H  = 1C000H

1* 16^4  + 12 * 16^3  / 2^10  = ? K个地址单元

一个地址单元, 按照字编址, 编制单位是16bit.   那么 112K *16 等于总编内存大小.

28 * 16K 等于总的存储单元,

112K *16  / 28 * 16K = 4,    则每个存储单元能存 4个bit. 

这篇关于十六进制--主存编址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161110

相关文章

程序存储器编址及程序执行顺序

对于内部有ROM的芯片,根据情况也可以扩展外部ROM,虽然内、外程序存储器总容量可以超过64KB,但其有效存储空间只有64KB,内、外程序存储器逻辑上将共用64K存储空间。片内程序存储器地址空间和片外程序存储器的低地址空间重叠。51子系列重叠区域为0000H~0FFFH,52子系列重叠区域为0000H~1FFFH。        单片机在执行指令时,对于低地址部分,是从片内程序存

linux基础IO——动静态库——进程编址、进程执行、动态库加载

前言:本节内容为基础IO部分的最后一节, 主要是为了讲一下动静态库里面的动态库如何加载到内存, 动态库的地址等等。 但是,这些内容牵扯到了程序的编址, 程序的加载, 进程的执行等等知识点, 所以,我们会从程序的编址讲起, 一直到进程的执行, 以及动态库加载结束。         ps:本节内容涉及到了进程地址空间, 磁盘的内容, 建议友友们了解相关知识后再来观看。 目录

Java 二进制,八进制,十进制,十六进制之间的相互转换

package com.sjd.JinzhiZhuanhuan;public class JinzhiZhuanhuan {//二进制转八,十,十六进制---开始public void fromBinaryToOctalSting(String str1) {String result=Integer.toOctalString(Integer.parseInt(str1, 2));System.

Excel中实现十六进制数转换为有符号十进制的方法

在计算机中,通常HEX代表16进制数,DEC代表10进制数,OCT代表8进制数 在Excel或Matlab等软件中,常用XX2XX的表达式进行进制转换,接下来主要展示16进制转换为10进制的操作 16进制转10进制:无符号    直接调用HEX2DEC 16进制转10进制:有符号   需要根据进制转换的原理,进行小小的修改 以FA46为例,若是无符号的数,则范围为: 0—65535 ,

Java语言程序设计基础篇_编程练习题**17.21 (十六进制编辑器)

目录 题目:**17.21 (十六进制编辑器) 代码示例 结果展示 题目:**17.21 (十六进制编辑器)   编写一个 GUI 应用程序,让用户在文本域输入一个文件名,然后按回车键,在文本域显示它的十六进制表达形式。用户也可以修改十六进制代码,然后将它回存到这个文件中,如图17-23b所示。 代码示例 编程练习题17_21HexEditor.java pack

两个月冲刺软考——概念+求已知内存按字节编址从(A)…到(B)…的存储容量+求采用单/双缓冲区需要花费的时间计算 类型题目讲解

1.四个周期的区别与联系 时钟周期:也称为CPU周期或机器周期,是CPU操作的基本时间单位。 指令周期:是指CPU执行一条指令所需的全部时间。一个指令周期通常由多个时钟周期组成,因为执行一条指令可能需要多个步骤,如取指令、译码、执行、访存和写回等。 总线周期:总线周期是数据在计算机总线上传输所需的时间。 它涉及CPU与其他系统组件(如内存、输入/输出设备)之间的数据传输。一个总线周期可能包括

QT实现串口的十六进制发送

 void MainWindow ::on_pushBUtton_clicked () //发送数据 { QString strTXData; QByteArray hexdata; // strTXData = ui->lineEdit->text().toAscii();//txTextEdit s

C语言 C语言读取十六进制文件.hex

 // 读取十六进制文件(main.hex),并将其按Hex格式规定,对不同格式域进行划分  // 将划分后的格式写入main.txt文件,根据Hex格式,对响应的Flash存储单元赋值  // 将Flash存储单元写入main_formated.txt中  // 请将main.hex放在改程序的统一目录下  // 作者:nuaazdh  // 时间:2012年3月16日 15:57:5

【C语言】十六进制、二进制、字节、位

【C语言】十六进制、二进制、字节、位 文章目录 @[TOC](文章目录) 前言一、十六进制、二进制、字节、位二、变量、指针、指针变量三、参考文献总结 前言 使用工具: 1.控制器:STM32F103C8T6 2.仿真器:STLINK 提示:以下是本篇文章正文内容,下面案例可供参考 一、十六进制、二进制、字节、位 u16 A_Parameter[10],B_Param

《python语言程序设计》第8章第10题将十进制转为二进制,并显示对应十六进制,如何求十进制转二进制多的少的那个数

十进制变二进制现在差一位数不是差头部就是差尾部,现在这个代码是差尾部 另外这个函数体现的从倒着的数 def decimal_to_binary(value):save_result = valuea = ''text_save = ''while value // 2 != 0:value //= 2save_result //= 2a = save_result % 2text_save +