乾为天,坤为地,阴阳交泰,万物生焉。

你学过计算机二进制吗?是不是觉得0和1太枯燥?
你有没有想过,如果二进制变成八卦符号,会是怎样?
我最近做了一个开源项目,就叫阴阳进制。它可以把任何数字转换成八卦符号,比如 165 就变成了 初爻巽坎
更酷的是,我还做了一个在线演示器,在浏览器里就能直接玩,完全不用安装任何软件。

先给你一个直观感受:

阴阳进制转换器:https://obw1blfi5yff.space.minimaxi.com
(输入数字,立即显示八卦符号)

这到底是什么?

阴阳进制 = 二进制的文化皮肤

  • 每3位二进制(000~111)对应一个八卦符号(乾~坤)

  • 它和八进制完全等价,但用八卦代替了数字0-7

  • 它不会改变计算机底层的0和1,只是给人类看的“翻译”

举个例子:

  • 二进制 10110010 → 分组 10 110 010 → 前缀“初爻” + 坎 + 离 → 初爻坎离

  • 二进制 10100101 → 分组 10 100 101 → 前缀“初爻” + 巽 + 坎 → 初爻巽坎

能怎么玩?我帮你总结了三种玩法

1. 在线体验:点开即玩(最推荐)

我还做了一个羲和语言在线演示器,完全在浏览器里运行,不需要安装任何软件。
你可以在里面直接写八卦符号,运行代码,看到结果。
体验地址
👉https://gazecopn2u8h.space.minimaxi.com(欢迎收藏)

比如,在演示器里输入:

爻 a = 离巽坎; 打印(a);

它会输出 165。是不是很神奇?

2. 命令行工具:一分钟上手

如果你喜欢命令行,可以用 Python 安装:

pip install yinyang

然后随便玩:

yyb 178          # 输出:初爻坎离
yyb -r 初爻坎离  # 输出:178

支持十进制、十六进制(0x)、二进制(0b),还支持反向转换。

3. 深入学习:用羲和语言编程

如果对八卦编程感兴趣,可以去看看我们完整的羲和语言设计规范羲和CPU架构。你可以直接用中文写代码,比如:

函数 爻 阶乘(爻 n) {
    如果 (n <= 壹) {
        返回 壹;
    }
    返回 n * 阶乘(n - 壹);
}

然后编译成羲和CPU指令,用模拟器运行。


谁适合玩这个?

  • 程序员:觉得二进制枯燥,想换种视角理解进制转换。

  • 计算机老师:可以用八卦符号教学生二进制分组,学生更容易记住。

  • 传统文化爱好者:想看看易经八卦怎么跟现代技术结合。

  • 创意玩家:把生日、学号、手机号转成八卦符号,做个性签名。

  • 我是怎么想到做这个的?

    有一天我在教学生二进制分组,发现很多人记不住 000~111 对应哪个数字。突然想到:如果换成八卦符号,是不是就好记了?
    乾是天(000),坤是地(111),中间还有兑、离、震……于是就有了这个项目。

    后来我们越做越大,不仅做了进制转换工具,还设计了羲和语言(纯中文编程语言)、羲和CPU(寄存器用八卦命名)、乾坤OS(内核支持阴阳显示)。整个项目完全开源,在 Gitee 上已经发布。


写在最后

我做这个项目,纯粹因为觉得有趣,也想让更多人看到传统文化与现代技术可以这样融合。
如果你觉得有意思,欢迎去 Gitee 点个 Star,或者转发给对编程、对传统文化感兴趣的朋友。
也欢迎在评论区聊聊:你最喜欢哪个八卦符号?你觉得八卦符号适合用在编程里吗?

开源许可证:MIT
项目组:玄同工作室
在线演示器:由羲和语言设计,可直接运行八卦字面量


项目地址 & 资源

  • Gitee 仓库https://gitee.com/xihe-ecosystem/yinyang-binary(欢迎点 Star)

  • 在线演示器:https://obw1blfi5yff.space.minimaxi.com

  • 技术规范:包含转换算法、API接口、羲和语言设计、羲和CPU架构等,全公开。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐