Merge pull request ‘大整数库实现’ (#3) from trueabc/base60:master into master
GitLink编程夏令营(GLCC),是在CCF中国计算机学会指导下,由CCF开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期编程活动。活动将覆盖近千所高校,并联合各大开源基金会、开源企业、开源社区、开源专家,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。
凹语言开发组将作为指导组织参加本次的 GitLink编程夏令营(GLCC 2023)
使用国内开源社区创建的 凹语言 开发 天干地支码 编解码库。
中等
丁尔男 电邮:ending@wa-lang.org
天干地支纪年法,使用十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸),十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)配合,每隔60年为一个轮回,可以将其类比为60进制(与二进制、十进制等对应)。天干地支码的本质既将输入的二进制数据串看作一个二进制的大整数B,将其转换为60进制的整数D,整数D的每一位对应一个干支码,最终所得的表达既为输入数据的天干地址码。每个干支码对应的10进制数如下表所示:
如:UTF8编码的“你好”,其对应的天干地支码为:“乙丑癸巳甲寅己亥丁卯甲申丁未甲午己巳”。
天干地支编码库
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
GitLink编程夏令营(GLCC),是在CCF中国计算机学会指导下,由CCF开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期编程活动。活动将覆盖近千所高校,并联合各大开源基金会、开源企业、开源社区、开源专家,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。
凹语言开发组将作为指导组织参加本次的 GitLink编程夏令营(GLCC 2023)
目标
使用国内开源社区创建的 凹语言 开发 天干地支码 编解码库。
难度
中等
导师
丁尔男 电邮:ending@wa-lang.org
结果要求
天干地支码简介
天干地支纪年法,使用十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸),十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)配合,每隔60年为一个轮回,可以将其类比为60进制(与二进制、十进制等对应)。天干地支码的本质既将输入的二进制数据串看作一个二进制的大整数B,将其转换为60进制的整数D,整数D的每一位对应一个干支码,最终所得的表达既为输入数据的天干地址码。每个干支码对应的10进制数如下表所示:
如:UTF8编码的“你好”,其对应的天干地支码为:“乙丑癸巳甲寅己亥丁卯甲申丁未甲午己巳”。