菜鸟问题,在线求解,关于二进制!

cs920 2003-09-14 03:00:38
设一个值S
我需要将S的值写到注册表中,在注册表nodrives的值为"ffffff",请问怎么转换呢?
RegFile->RootKey=HKEY_CURRENT_USER;
RegFile->WriteString("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System","nodrives","S");
请问这个S该怎么写?
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cs920 2003-09-15
  • 打赏
  • 举报
回复
WriteBinaryData(???????????????????)
xizhouhawk 2003-09-14
  • 打赏
  • 举报
回复
有任何问题可以再找我
xizhouhawk 2003-09-14
  • 打赏
  • 举报
回复
int s=oxffffff
int temp;
temp=s>>28
AnsiString S2;
S2=S2+IntToStr(temp)

temp=s&ox0f0000;
temp=temp>>24;
S2=S2+IntToStr(temp)

temp=s&ox00f000;
temp=temp>>20;
S2=S2+IntToSTr(temp);

...................
temp=s&ox00000f;
S2=S2+InttoStr(temp);




Gaojsh 2003-09-14
  • 打赏
  • 举报
回复
先把数值型的s,转化成string型的变量,在进行操作阿
cs920 2003-09-14
  • 打赏
  • 举报
回复
唉,二进制不是只有一和零吗?
如果这是个十六进值的话,我s=161616161616不就行了吗?》可是不行,还望各位指点啊!!!!!!!!!

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧