易经八卦,

news/2024/11/14 11:54:25/文章来源:https://www.cnblogs.com/zhouein/p/18541617

在易经中,我们用—表示阳;--表示阴;
在计算机中, 用0表示--,1表示—;

两爻组合得到 太阳, 太阴, 少阳, 少阴, 在计算机中, 分别用11,00,10,01表示

三爻组合, 得到八卦, 乾、兑、离、震、巽、坎、艮、坤, 分别用111,110,101......001,000表示

两个八卦, 上下组合成64卦, 乾111111, 履110111...艮000001, 坤000000;

占卦, 得到一个本卦, 通过计算机计算, 很轻松得到 错卦(按位异或),互卦,综卦,杂卦;
根据每爻变化, 很简单得到变卦.
计算机对识别 初六,初九, 上六,上九,以及六二, 六三,六四, 可以保存为数组;

在计算机中,需要打印八卦以及六十四卦 图,
需要安装Yijing Symbols.ttf字体;
如: 坤 ䷁ 或䷁ 乾 ䷀ 或 ䷀

<style>@font-face{font-family: "Yijing Symbols";src:url("Yijing Symbols.ttf");}body {font-family: "Yijing Symbols";}</style>
</head>

  

见图:

 

<?php/**
* 6位二进制数,取反, 011001->100110
**/
function cuoGua($data = ''){// 根据异或长度计算匹配的数值$numberLen = strlen($data);$xorValue = (1 << $numberLen) - 1; // 计算 2^$numberLen - 1  6位63// 二进制到十进制$decNumber = bindec($data);// 进行按位异或运算$resultXor = $decNumber ^ $xorValue;// 补0$result = str_pad(decbin($resultXor), $numberLen, '0', STR_PAD_LEFT);return $result; // 返回十进制结果
}function zongGua($data = ''){$data = str_split($data);$xinArr = array($data[5],$data[4],$data[3],$data[2],$data[1],$data[0],);return implode('', $xinArr);
}function zaGua($data = ''){$data = str_split($data);$xinArr = array($data[3],$data[4],$data[5],$data[0],$data[1],$data[2],);return implode('', $xinArr);
}function huGua($data = ''){$data = str_split($data);$xinArr = array($data[1],$data[2],$data[3],$data[2],$data[3],$data[4],);return implode('', $xinArr);
}function yaoName($data = ''){$configArr = array('06' => '初六','16' => '六二','26' => '六三','36' => '六四','46' => '六五','56' => '上六','09' => '初九','19' => '九二','29' => '九三','39' => '九四','49' => '九五','59' => '上九',);$data = str_split($data);foreach($data as $key => $val){if($val > 0){$result[$key] = $configArr[$key.'9'];}else{$result[$key] = $configArr[$key.'6'];}}return $result;
}?>

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/832236.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NVM :用于管理 Node.js 版本的工具

在日常的开发工作中,我们往往会遇到需要在同一台机器上同时管理多个版本的 Node.js 的情况。为了解决这个问题,我一个同事推荐了NVM(Node Version Manager)。,可以方便地在不同的项目之间切换 Node.js 版本,同时保证开发环境的一致性。本文将介绍 NVM 的基本概念、window…

Z-library数字图书馆镜像地址/官网入口及客户端app (长期更新)

Z-Library是一家电子图书馆,被誉为全球最大的科学图书和学术文献免费资源之一。它创办于2009年,截至2022年10月1日,已收录超过1129万本图书和8483万篇学术文章。从各种知名文学著作,理工学科,人文艺术、到学术论文等应有尽有!支持PDF、epub、mobi等多种格式图书资源下载绝…

Lec 03 系统指令集架构

Lec 03 系统指令集架构 (参考来源:上海交通大学并行与分布式系统研究所+操作系统课程ppt) Creative Commons Attribution 4.0 License Contents 3.1 回顾:特权级的必要性一台计算机上同时运行多个应用程序,如何保证不同应用间的隔离?如果所有的应用均能完全控制硬件计算资源…

TypeScript语法细节

联合类型使用联合类型

lec 02 arm汇编语言基础

Lecture 02: ARM 汇编基础 Contents为什么学习ARM/ISA汇编 从C到汇编 理解arm汇编 理解机器执行1 为什么学习汇编和指令集架构? 1.令人困惑的应用表现2.指令集架构ISA(Instruction Set Architecture)CPU向软件(应用程序和操作系统)提供的接口。 理解软件在CPU上的运行(OS设计,…

看雪看雪看雪

看雪看雪看雪[攻防世界]看雪看雪看雪 分析 得到一个rar文件,里面有一张jpg 南方孩子羡慕按照图片隐写思路:属性 010editor(隐藏文件分离,宽高) stegslove 等解题 按照刚才思路,没有什么发现 回头看看题目“看雪看雪看雪”,好像有个东西叫雪隐写 后面看wp,其实属性里面有…

cf round 898 (div.4) E

建造水族馆 题目描述 你喜欢鱼,所以你决定建造一个水族馆。你有一块由 n 根柱子组成的珊瑚,其中 i 根柱子高 ai 个单位。之后,你将在珊瑚周围建造一个水族箱,具体如下:选择一个整数 h --水箱的高度。在水箱两侧建造高度为 h 的墙壁。 然后,在水箱中注满水,使每一列的高度…

【日记】居然把今天的应酬逃掉了(668 字)

正文今天副行长回来了。本来以为今晚又要应酬,结果跑掉了。嘿嘿。有一个企业的董事长听说他回来了,所以嚷嚷着要请客。而客户请吃饭的对象又只有客户经理,所以我和柜面主管两个人就溜了。办公室的人也没去。不过明天是全行内部性质的,估计溜不了了。能逃一次是一次吧,嘿嘿…

字节豆包发布新模型,AI 一句话 P 图;Google 正式推出 Vids,简单提示即可生成视频演示丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的会议」,但内容仅代表编辑的…

解决DDD最大难题-如何划分领域

https://www.cnblogs.com/Can-daydayup/p/18528659前言 在.NET开发中,为了准确统计对应方法的执行时间,我们最常用的方式是手动使用 Stopwatch 来显式编写计时逻辑,但是假如你需要大量的使用 Stopwatch 来进行耗时统计的话不利于保持代码的整洁和增加代码的维护成本。项目介…