今天打算用pascal练习一下位运算,但在将一个二进制数右移1位是出现了问题,百度无果
我的代码:
var n:longint; begin readln(n); writeln(n shr 1); end.
输入:101101
101101
正确输出:10110
10110
我的输出:50550
50550
听大佬说好像是n为十进制,所以输出也是十进制,但我不知道如何实现,求助