
Pascal题目
20.一个文本屏幕有25列及80行,屏幕的左上角以(1,1)表示,而右下角则以(80,25)表示,屏幕上每一个字符占用两字节(byte),整个屏幕则以线性方式存储在电脑的...
20. 一个文本屏幕有25列及80行,屏幕的左上角以(1,1)表示,而右下角则以(80,25)表示,屏幕上每一个字符占用两字节(byte),整个屏幕则以线性方式存储在电脑的存储器内,由屏幕左上角开始,位移为0,然后逐列逐列存储。求位于屏幕(X,Y)的第一个字节的位移是( )。(00年)
A.(Y * 80 + X) * 2 - 1
B.((Y - 1) * 80 + X - 1) * 2
C.(Y * 80 + X - 1) * 2
D.((Y - 1) * 80 + X) * 2 - 1
并请给出理由 展开
A.(Y * 80 + X) * 2 - 1
B.((Y - 1) * 80 + X - 1) * 2
C.(Y * 80 + X - 1) * 2
D.((Y - 1) * 80 + X) * 2 - 1
并请给出理由 展开
展开全部
B
前方有y-1列,每行80个字符,它是第y列从上往下数第x个,但左上角第一个字符位移为0,所以减一。最后乘二。
前方有y-1列,每行80个字符,它是第y列从上往下数第x个,但左上角第一个字符位移为0,所以减一。最后乘二。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询