帮帮忙 ( 积分: 50 )

  • 主题发起人 主题发起人 big-small
  • 开始时间 开始时间
B

big-small

Unregistered / Unconfirmed
GUEST, unregistred user!
我定义一个str1:char;str2:string; str1:='a'; 字符a对应二进制为01100001 现在我想实现str2(0):=0,str2(1):=1,str2(2):=1.........str2(7):=1
 
我定义一个str1:char;str2:string; str1:='a'; 字符a对应二进制为01100001 现在我想实现str2(0):=0,str2(1):=1,str2(2):=1.........str2(7):=1
 
好像没有捷径:》》
将 ‘a’ 获取 ord('a') 的码值 97
然后 使用 and 、移位 等方式获取每个位的数值。
 
只能通过shr,shl移位得到。
 
通过shl移动可以,我通过shr不行,不知道怎么回事,
 
接受答案了.
 

Similar threads

回复
0
查看
862
不得闲
回复
0
查看
1K
不得闲
D
回复
0
查看
923
DelphiTeacher的专栏
D
D
回复
0
查看
715
DelphiTeacher的专栏
D
D
回复
0
查看
676
DelphiTeacher的专栏
D
后退
顶部