首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何转换二进制文件!干杯!在Rebol 2里?

如何转换二进制文件!干杯!在Rebol 2里?
EN

Stack Overflow用户
提问于 2013-01-14 21:33:22
回答 2查看 181关注 0票数 3

将字符转换为二进制很容易:

代码语言:javascript
复制
>> c: #"^(52)"
== #"R"

>> type? c
== char!

>> b: to-binary c
== #{52}

但是如果我想走另一条路呢?

代码语言:javascript
复制
>> c: to-char b
** Script Error: Invalid argument: #{52}
** Where: to-char
** Near: to char! :value

这在Rebol 3中是有效的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-14 22:28:20

转换为字符串,然后从字符串中提取第一个字符:

代码语言:javascript
复制
>> first to string! #{c3b6}
== #"ö"

请注意,这会将二进制文件解码为UTF-8 ( Rebol 3中使用的默认Unicode编码)。

票数 3
EN

Stack Overflow用户

发布于 2013-01-15 10:13:57

您的原始问题asked about Rebol 3,其中to-charbinary!上工作

代码语言:javascript
复制
    >> c: #"^(52)"
    == #"R"

    >> type? c
    == char!

    >> b: to-binary c
    == #{52}

    >> c: to-char b
    == #"R"


    >> system/version
    == 2.101.0.3.1

然而,它在Rebol 2中不起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14319411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档