Ⅰ 计算机内存储器容量是1KB,其最后一个字节的地址是
1KB,地址号码共有10位
二进制数
。
起始地址是:00
0000
0000B
=
000H;
末尾地址是:11
1111
1111B
=
3FFH。
Ⅱ 计算机内存储器的容量为1KB,其最后一个字节的地址是什么
这个问题应该是全国计算机等考一级B的一道选择题,我是非计算机专业的,所以一开始看不懂答案,我自学了一下,为这个问题做个解题步骤,若有错误,请各位高手老师指点,谢谢。
首先要知道:1KB=1024B,由于计算机计数从0开始,因此得出0-1023,共1024个字节。
其次要知道:题目是求最后一个字节的地址,即1023,将其转换成二进制数,用除二取余法得
到:二进制数011
1111
1111。
最后要知道:将二进制数用十六进制来表示时,我们可以用4位法,即将二进制数从右到左4位一组,若不足4位的用0不上,因此上面求出来的二进制数就变成:0011
1111
1111,好了,对照十六进制二进制数的转换表就可以知道:
0011(二进制)对应的是3(十六进制)
1111(二进制)对应的是F(十六进制)
那么答案就是3FFH(其中H表示的是十六进制数的标志)。
Ⅲ 存储器地址的地址表示方法
采用十六进制数来表达地址。
例如:Intel 8086具有1兆字节(1MB)存储器容量
常用四个16进制的数来表示一个地址
存储器地址表示为:0000H ~ FFFFH
其中大写H(或小写h)表示是十六进制数
Ⅳ 计算机内存储器的容量为1KB,其最后一个字节的地址是多少怎么算的
十六进制的地址是03FF
二进制地址01111111111
十六进制换算十进制 安全展开 按十六进制格式位数乘以16的X位次方
十六进制换算二进制 除法 除以二得余数倒过来念
十六进制换算八进制 未知 我也不会算
八进制换算二进制 除法 除以二得余数倒过来念
八进制换算十进制 安全展开 按八进制格式位数乘以8的X位次方
八进制换算十六进制 未知 我也不会算
十进制换算二进制 除法 除以二得余数倒过来念
十进制换算八进制 除法 除以八得余数倒过来念
十进制换算十六进制 除法 除以十六得余数倒过来念
二进制换算十进制 安全展开 按二进制格式位数乘以二的X位次方
二进制换算八进制 从右到左,三位一组,不够补0 ,3个数分别对应4 2 1的进行乘法然后象加
二进制换算十六进制 从右到左,四位一组,不够补0 ,4个数分别对应8 4 2 1的进行乘法然后象加
安全展开的含义:
比如 二进制 “1101100”
从右起"0"到左尾部"1"止 倒过来排位:
1101100 ←二进制数
6543210 ←排位方法
例如二进制换算十进制的算法:
1 * 26 + 1 * 25 + 0 * 24 + 1 * 23 + 1 * 22 + 0 * 21 + 0 * 20
↑ ↑
进制 后面的数是
次方,也就
是2的6次方
2的6次方等于2*2=4*2=8*2=16*2=32*2=64.....
等于:
64+32+0+8+4+0+0
=108
二进制换算八进制十六进制最简单的方法:
如二进制的“10110111011”:
换八进制时,从右到左,三位一组,不够补0,即成了:
010 110 111 011
然后每组中的3个数分别对应4、2、1的状态,然后将为状态为1的相加,如:
010 = 2
110 = 4+2 = 6
111 = 4+2+1 = 7
011 = 2+1 = 3
结果为:2673
而换十六进制时其实也类似,只要每组4位,分别对应8、4、2、1就行了,如分解为:
0101 1011 1011
运算为:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10为A,所以11即B)
1011 = 8+2+1 = 11(由于10为A,所以11即B)
结果为:5BB
二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 * 20 = 0
第1位 0 * 21 = 0
第2位 1 * 22 = 4
第3位 0 * 23 = 0
第4位 0 * 24 = 0
第5位 1 * 25 = 32
第6位 1 * 26 = 64
第7位 0 * 27 = 0 +
---------------------------
100
用横式计算为:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
八进制数转换为十进制数
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 * 80 = 7
第1位 0 * 81 = 0
第2位 5 * 82 = 320
第3位 1 * 83 = 512 +
--------------------------
839
同样,我们也可以用横式直接计算:
7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
结果是,八进制数 1507 转换成十进制数为 839
十六进制数转换成十进制数
2进制,用两个阿拉伯数字:0、1;
8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;
10进制,用十个阿拉伯数字:0到9;
16进制,用十六个阿拉伯数字……等等,阿拉伯人或说是印度人,只发明了10个数字啊?
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。
假设有一个十六进数 2AF5, 那么如何换算成10进制呢?
用竖式计算:
2AF5换算成10进制:
第0位: 5 * 160 = 5
第1位: F * 161 = 240
第2位: A * 162 = 2560
第3位: 2 * 163 = 8192 +
-------------------------------------
10997
直接计算就是:
5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)
现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:
1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100
进制表
10 8 16 2
0 0 0 0
1 1 1 1
2 2 2 10
3 3 3 11
4 4 4 100
5 5 5 101
6 6 6 110
7 7 7 111
8 10 8 1000
9 11 9 1001
10 12 A 1010
11 13 B 1011
12 14 C 1100
13 15 D 1101
14 16 E 1110
15 17 F 1111
16 20 10 10000
17 21 11 10001
18 22 12 10010
19 23 13 10011
20 24 14 10100
21 25 15 10101
22 26 16 10110
23 27 17 10111
24 30 18 11000
25 31 19 11001
26 32 1A 11010
27 33 1B 11011
28 34 1C 11100
29 35 1D 11101
30 36 1E 11110
31 37 1F 11111
32 40 20 100000
.
.
.
.
47 57 2F 101111
48 60 30 110000
Ⅳ 假设某台计算机内存储器的容量为1KB,其最后一个字节的地址是什么
1KB就相当于有1024个字节的存储空间,其最后一个字节的地址就是1023
Ⅵ 假设某台计算机内存储器的容量为1KB,其最后一个字节的地址是什么
这个问题应该是全国计算机等考一级B的一道选择题,我是非计算机专业的,所以一开始看不懂答案,我自学了一下,为这个问题做个解题步骤,若有错误,请各位高手老师指点,谢谢。
首先要知道:1KB=1024B,由于计算机计数从0开始,因此得出0-1023,共1024个字节。
其次要知道:题目是求最后一个字节的地址,即1023,将其转换成二进制数,用除二取余法得 到:二进制数011 1111 1111。
最后要知道:将二进制数用十六进制来表示时,我们可以用4位法,即将二进制数从右到左4位一组,若不足4位的用0不上,因此上面求出来的二进制数就变成:0011 1111 1111,好了,对照十六进制二进制数的转换表就可以知道:
0011(二进制)对应的是3(十六进制)
1111(二进制)对应的是F(十六进制)
那么答案就是3FFH(其中H表示的是十六进制数的标志)。
Ⅶ 什么是存储单元的地址什么是存储单元的内容
地址为一个无符号整数,为了书写方便和编程,在源程序中常用十六进制数或符号来表示一个存储单元的地址。每一个单元的地址称为字节地址,任何相邻两个单元组成一个字地址,按编址原则约定用其中一个较小的地址来表示字地址。一个字由两个字节组成,则低字节对应低地址,高字节对应高地址。
存放在内存单元中的信息称为存储单元内容,按地址的表示类型,存储单元的内容分字节地址内容字地址内容和双字地址内容。
(7)存储器地址最后字母扩展阅读
存储地址用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。存储单元的地址和地址中的内容两者是不一样的。前者是存储单元的编号,表示存储器总的一个位置,而后者表示这个位置里存放的数据。正如一个是房间号码,一个是房间里住的人一样。
如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。