对于我的作业,我有以下问题:
Bob使用指针来保存C字符串“哇!太棒了。“在地址100 RAM中的下标(16)。将内存描述为具有两列的表。 第一列是RAM中的地址,第二列是 是存储在该地址的数据。
显示C字符串Bob的二进制内存及其内容 以100下标(16)存储。换句话说:写入地址 二进制和给定C字符串的二进制字节作为表 有两列,最左边的列是地址。
我只想确保自己走上正轨。我只是简单地使用ASCII将字符串转换为二进制,并将100 16 转换为十进制,即256.然后将字符串分成8位组件,在地址256处将前8位(第一个字母)分开,在地址257处输入第2个8位(第2个字母),依此类推?
答案 0 :(得分:3)
James使用指针将RAM字符串“Test”保存在RAM中的地址10下标(16)。
Address data
0001:0000 0101-0100
0001:0001 0110-0101
0001:0010 0111-0011
0001:0011 0111-0100
0001:0100 0000-0000
(我的脑子里正在进行字母到ASCII到二进制的转换,所以我可能会稍微离开)
(编辑:修正了评论中提到的愚蠢错误)
答案 1 :(得分:1)
您的解释是正确的。
但是,这可能不是一个非常有用的问题。