博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二维数组X按行顺序存储,其中每个元素占1个存储单元。若X[4][4]的存储地址为Oxf8b82140,X[9][9]的存储地址为Oxf8b8221c,则X[7][7]的存储地址为()。
阅读量:4100 次
发布时间:2019-05-25

本文共 1062 字,大约阅读时间需要 3 分钟。

正确答案: A

Oxf8b821c4
Oxf8b821a6
Oxf8b82198
Oxf8b821c0

假设每行有n个元素:

[9][9] - [4][4] = 21c-140=5n+5
[7][7] - [4][4]=x- 140 =3n+3
[7][7] = 140+3/5*( 21c-140 )= 1c4

先计算21c-140=dc(十六进制),然后乘以3/5,

dc3/5=2203/5=132,再转化为十六进制是84.自后140+84=1c4

解法2:

x[4][4]这个元素的地址是Oxf8b82140,

则 x[4][9]的地址是Oxf8b82140+5= Oxf8b82145,
它与x[9][9]这个元素刚好差5行,
所以每行的元素个数为( Oxf8b8221c- Oxf8b82145)/5=d7(十进制245)/5=43,
所以x[7][9]的地址是x[4][9]+3*43(十六进制81)= Oxf8b821c6,
x[7][7]的地址=x[7][9-2]= Oxf8b821c4

十六进制

1.数码:0.1.2 .9.A.B.C.D.E.F.
其中:十六进制数码:A B C D E F
十进制数值:10 11 12 13 14 15
基数:16

2.计数规则:逢十六进一

借一当十六

3.按权展开式:按权展开每上十六进制数.

例:4E6C=4×163+E×162+6×161+C×160
=4×163+14×162+6×161+12×160
例:A76.F8=10×162+7×161+6×160+15×16-1+8×16^-2

4.运算

(1) 加法:逢十六进一
例:4A7+8F=536
4 A 7
+) 8 F
5 3 6
(2) 减法:借一当十六
例:536-8F=4A7
5 3 6
-) 8 F
4 A 7

16转10

16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

例:2AF5换算成10进制:

用竖式计算:

第0位: 5 * 16^0 = 5

第1位: F * 16^1 = 240

第2位: A * 16^2= 2560

第3位: 2 * 16^3 = 8192


10997

直接计算就是:

5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997

转载地址:http://ntksi.baihongyu.com/

你可能感兴趣的文章
今天,Python信息量很大!
查看>>
Flash 已死,Deno 当立?
查看>>
编程差的程序员,90%都是吃了数学的亏!骨灰级开发:方法不对,努力也白费...
查看>>
都无代码了,还要程序员吗?
查看>>
面试想拿 10K,HR 说我只配7k?
查看>>
那些人生“开挂”的程序员,都在干什么?
查看>>
影响科学圈的那些计算机代码
查看>>
乐视视频 App 图标改为“欠 122 亿”,网友:我在别家分红包,却在你家随份子!...
查看>>
为何程序员总喜欢写技术博客,看完恍然大悟...
查看>>
假如计算机是中国人发明的,那代码应该这么写
查看>>
触目惊心:比特币到底消耗了多少能源?
查看>>
如何判断一家互联网公司要倒闭了?
查看>>
想快速上手机器学习?来看下这个 GitHub 项目!
查看>>
GitHub 标星 3.6k,一本开源的深度学习中文教程!
查看>>
9 款你不能错过的 JSON 工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
200页!分享珍藏很久的Python学习知识手册(附链接)
查看>>
4 岁小女孩给 Linux 内核贡献提交
查看>>
推荐几个私藏很久的技术公众号给大家
查看>>
王垠受邀面试阿里 P9,被 P10 面跪后网上怒发文,惨打 325 的 P10 赵海平回应了!...
查看>>