豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 732 行 · 39221 字节 · UTF-8
§
「:
文言:散列摘要者,安全散列之第二版也。以三二字为字,位运算以零一之串行,加法则化整而模二之三十二次幂。
汉语:SHA-256 散列摘要。字为三十二位,以『0』『1』字符串表示(首字为最高位)。位运算逐位而行;加法则化整、加、模 2 的 32 次幂。纯豫言,不假外库。
:」

寻观「标准库」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「标准库」之「数据结构」之「字节串」之书。


「:文言:一位值。汉语:单字(0/1)取整数值。:」
「位值」乃化「字符串」而「整数」也。
「位值」者会「c」而
    若「字符串相等吗」于「c」于『1』则「一」否则「零」
也。

「:文言:单字非。汉语:单字取反。:」
「单非」乃化「字符串」而「字符串」也。
「单非」者会「c」而
    若「字符串相等吗」于「c」于『1』则『0』否则『1』
也。

「:文言:单字异或。汉语:两单字异或。:」
「单异或」乃化「字符串」而化「字符串」而「字符串」也。
「单异或」者会「甲」而会「乙」而
    若「字符串相等吗」于「甲」于『1』
    则(若「字符串相等吗」于「乙」于『1』则『0』否则『1』)
    否则(若「字符串相等吗」于「乙」于『1』则『1』否则『0』)
也。

「:文言:单字与。汉语:两单字与。:」
「单与」乃化「字符串」而化「字符串」而「字符串」也。
「单与」者会「甲」而会「乙」而
    若「且」于(「字符串相等吗」于「甲」于『1』)于(「字符串相等吗」于「乙」于『1』)则『1』否则『0』
也。


「:文言:逐位非。汉语:字逐位取反。:」
「位非累」乃化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位非累」者会「串」而会「位」而会「积」而
    若「等」于「位」于「三二」则「积」
    否则
        虑「位一」者(「加」于「位」于「一」)
        而
        虑「c」者(「获取子字符串」于「位」于「位一」于「串」)
        而「位非累」于「串」于「位一」于(「字符串拼接」于「积」于(「单非」于「c」))
也。
「位非」乃化「字符串」而「字符串」也。
「位非」者会「串」而「位非累」于「串」于「零」于『』也。

「:文言:逐位异或。汉语:二字逐位异或。:」
「位异或累」乃化「字符串」而化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位异或累」者会「甲」而会「乙」而会「位」而会「积」而
    若「等」于「位」于「三二」则「积」
    否则
        虑「位一」者(「加」于「位」于「一」)
        而
        虑「甲字」者(「获取子字符串」于「位」于「位一」于「甲」)
        而
        虑「乙字」者(「获取子字符串」于「位」于「位一」于「乙」)
        而「位异或累」于「甲」于「乙」于「位一」于(「字符串拼接」于「积」于(「单异或」于「甲字」于「乙字」))
也。
「位异或」乃化「字符串」而化「字符串」而「字符串」也。
「位异或」者会「甲」而会「乙」而「位异或累」于「甲」于「乙」于「零」于『』也。

「:文言:逐位与。汉语:二字逐位与。:」
「位与累」乃化「字符串」而化「字符串」而化「整数」而化「字符串」而「字符串」也。
「位与累」者会「甲」而会「乙」而会「位」而会「积」而
    若「等」于「位」于「三二」则「积」
    否则
        虑「位一」者(「加」于「位」于「一」)
        而
        虑「甲字」者(「获取子字符串」于「位」于「位一」于「甲」)
        而
        虑「乙字」者(「获取子字符串」于「位」于「位一」于「乙」)
        而「位与累」于「甲」于「乙」于「位一」于(「字符串拼接」于「积」于(「单与」于「甲字」于「乙字」))
也。
「位与」乃化「字符串」而化「字符串」而「字符串」也。
「位与」者会「甲」而会「乙」而「位与累」于「甲」于「乙」于「零」于『』也。


「:文言:整数转字。汉语:零至二的三十二次幂之数转三二字(自低位取,逐字前置成高位在前)。:」
「整转字累」乃化「整数」而化「字符串」而化「整数」而「字符串」也。
「整转字累」者会「n」而会「积」而会「宽」而
    若「等」于「宽」于「三二」则「积」
    否则
        虑「余」者(「减」于「n」于(「乘」于(「除以」于「n」于「二」)于「二」))
        而「整转字累」于(「除以」于「n」于「二」)于(「字符串拼接」于(若「等」于「余」于「一」则『1』否则『0』)于「积」)于(「加」于「宽」于「一」)
也。
「整转字」乃化「整数」而「字符串」也。
「整转字」者会「n」而「整转字累」于「n」于『』于「零」也。

「:文言:字转整数。汉语:三二字(高位在前)转整数。:」
「字转整累」乃化「字符串」而化「整数」而化「整数」而「整数」也。
「字转整累」者会「串」而会「位」而会「积」而
    若「等」于「位」于「三二」则「积」
    否则
        虑「位一」者(「加」于「位」于「一」)
        而
        虑「c」者(「获取子字符串」于「位」于「位一」于「串」)
        而
        虑「次」者(「加」于(「乘」于「积」于「二」)于(「位值」于「c」))
        而「字转整累」于「串」于「位一」于「次」
也。
「字转整」乃化「字符串」而「整数」也。
「字转整」者会「串」而「字转整累」于「串」于「零」于「零」也。

「:文言:字加。汉语:二字相加,模二的三十二次幂。:」
「字加」乃化「字符串」而化「字符串」而「字符串」也。
「字加」者会「甲」而会「乙」而
    虑「和」者(「加」于(「字转整」于「甲」)于(「字转整」于「乙」))
    而(若「大于」于「和」于「四二九四九六七二九五」则「整转字」于(「减」于「和」于「四二九四九六七二九六」)否则「整转字」于「和」)
也。


「:文言:补零串。汉语:成 k 个零字之串。:」
「补零串」乃化「整数」而「字符串」也。
「补零串」者会「k」而
    若「等零」于「k」则『』否则(「字符串拼接」于『0』于(「补零串」于(「减」于「k」于「一」)))
也。

「:文言:字旋右。汉语:右旋 k 位(末 k 位移至首)。:」
「字旋右」乃化「字符串」而化「整数」而「字符串」也。
「字旋右」者会「串」而会「k」而
    虑「断」者(「减」于「三二」于「k」)
    而(「字符串拼接」于(「获取子字符串」于「断」于「三二」于「串」)于(「获取子字符串」于「零」于「断」于「串」))
也。

「:文言:字移右。汉语:逻辑右移 k 位(前补 k 零)。:」
「字移右」乃化「字符串」而化「整数」而「字符串」也。
「字移右」者会「串」而会「k」而
    虑「断」者(「减」于「三二」于「k」)
    而(「字符串拼接」于(「补零串」于「k」)于(「获取子字符串」于「零」于「断」于「串」))
也。


「:文言:小西格玛零。汉语:右旋二、一三、二二异或。:」
「西格玛零」乃化「字符串」而「字符串」也。
「西格玛零」者会「x」而
    虑「a」者(「位异或」于(「字旋右」于「x」于「二」)于(「字旋右」于「x」于「一三」))
    而「位异或」于「a」于(「字旋右」于「x」于「二二」)
也。
「:文言:小西格玛一。汉语:右旋六、一一、二五异或。:」
「西格玛一」乃化「字符串」而「字符串」也。
「西格玛一」者会「x」而
    虑「a」者(「位异或」于(「字旋右」于「x」于「六」)于(「字旋右」于「x」于「一一」))
    而「位异或」于「a」于(「字旋右」于「x」于「二五」)
也。
「:文言:大西格玛零。汉语:右旋七、一八,逻辑右移三,异或。:」
「大西格玛零」乃化「字符串」而「字符串」也。
「大西格玛零」者会「x」而
    虑「a」者(「位异或」于(「字旋右」于「x」于「七」)于(「字旋右」于「x」于「一八」))
    而「位异或」于「a」于(「字移右」于「x」于「三」)
也。
「:文言:大西格玛一。汉语:右旋一七、一九,逻辑右移一零,异或。:」
「大西格玛一」乃化「字符串」而「字符串」也。
「大西格玛一」者会「x」而
    虑「a」者(「位异或」于(「字旋右」于「x」于「一七」)于(「字旋右」于「x」于「一九」))
    而「位异或」于「a」于(「字移右」于「x」于「一零」)
也。

「:文言:择一。汉语:Ch 函数:甲与乙异或非甲与丙。:」
「择一」乃化「字符串」而化「字符串」而化「字符串」而「字符串」也。
「择一」者会「x」而会「y」而会「z」而
    虑「a」者(「位与」于「x」于「y」)
    而
    虑「b」者(「位与」于(「位非」于「x」)于「z」)
    而「位异或」于「a」于「b」
也。
「:文言:多数。汉语:Maj 函数:三取二之与或。:」
「多数」乃化「字符串」而化「字符串」而化「字符串」而「字符串」也。
「多数」者会「x」而会「y」而会「z」而
    虑「a」者(「位与」于「x」于「y」)
    而
    虑「b」者(「位异或」于「a」于(「位与」于「x」于「z」))
    而「位异或」于「b」于(「位与」于「y」于「z」)
也。


「:文言:列首。汉语:列之首元素。:」
「首列」乃化(「列」于「字符串」)而「字符串」也。
「首列」者会「列」而
    鉴「列」而
        有(「缀」于「头」于「尾」)则「头」
        或有「其他」则『』
也。
「:文言:列尾。汉语:列去首之余。:」
「尾列」乃化(「列」于「字符串」)而(「列」于「字符串」)也。
「尾列」者会「列」而
    鉴「列」而
        有(「缀」于「头」于「尾」)则「尾」
        或有「其他」则「罄」
也。
「:文言:取第。汉语:自零起序取列第 i 项。:」
「取第」乃化(「列」于「字符串」)而化「整数」而「字符串」也。
「取第」者会「列」而会「i」而
    若「等零」于「i」则「首列」于「列」
    否则「取第」于(「尾列」于「列」)于(「减」于「i」于「一」)
也。

「:文言:加末累。汉语:甲列接乙列,保序。:」
「加末累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而(「列」于「字符串」)也。
「加末累」者会「甲列」而会「乙列」而
    鉴「甲列」而
        有「罄」则「乙列」
        或有(「缀」于「头」于「尾」)则「缀」于「头」于(「加末累」于「尾」于「乙列」)
        或有「其他」则「乙列」
也。
「:文言:加末。汉语:以单元素接于列末。:」
「加末」乃化(「列」于「字符串」)而化「字符串」而(「列」于「字符串」)也。
「加末」者会「列」而会「末」而「加末累」于「列」于(「缀」于「末」于「罄」)也。


「:文言:常表(消息排程之六十四常数)。汉语:K[0..63],作字。:」
「常零」者「整转字」于「一一一六三五二四零八」也。
「常一」者「整转字」于「一八九九四四七四四一」也。
「常二」者「整转字」于「三零四九三二三四七一」也。
「常三」者「整转字」于「三九二一零零九五七三」也。
「常四」者「整转字」于「九六一九八七一六三」也。
「常五」者「整转字」于「一五零八九七零九九三」也。
「常六」者「整转字」于「二四五三六三五七四八」也。
「常七」者「整转字」于「二八七零七六三二二一」也。
「常八」者「整转字」于「三六二四三八一零八零」也。
「常九」者「整转字」于「三一零五九八四零一」也。
「常一零」者「整转字」于「六零七二二五二七八」也。
「常一一」者「整转字」于「一四二六八八一九八七」也。
「常一二」者「整转字」于「一九二五零七八三八八」也。
「常一三」者「整转字」于「二一六二零七八二零六」也。
「常一四」者「整转字」于「二六一四八八八一零三」也。
「常一五」者「整转字」于「三二四八二二二五八零」也。
「常一六」者「整转字」于「三八三五三九零四零一」也。
「常一七」者「整转字」于「四零二二二二四七七四」也。
「常一八」者「整转字」于「二六四三四七零七八」也。
「常一九」者「整转字」于「六零四八零七六二八」也。
「常二零」者「整转字」于「七七零二五五九八三」也。
「常二一」者「整转字」于「一二四九一五零一二二」也。
「常二二」者「整转字」于「一五五五零八一六九二」也。
「常二三」者「整转字」于「一九九六零六四九八六」也。
「常二四」者「整转字」于「二五五四二二零八八二」也。
「常二五」者「整转字」于「二八二一八三四三四九」也。
「常二六」者「整转字」于「二九五二九九六八零八」也。
「常二七」者「整转字」于「三二一零三一三六七一」也。
「常二八」者「整转字」于「三三三六五七一八九一」也。
「常二九」者「整转字」于「三五八四五二八七一一」也。
「常三零」者「整转字」于「一一三九二六九九三」也。
「常三一」者「整转字」于「三三八二四一八九五」也。
「常三二」者「整转字」于「六六六三零七二零五」也。
「常三三」者「整转字」于「七七三五二九九一二」也。
「常三四」者「整转字」于「一二九四七五七三七二」也。
「常三五」者「整转字」于「一三九六一八二二九一」也。
「常三六」者「整转字」于「一六九五一八三七零零」也。
「常三七」者「整转字」于「一九八六六六一零五一」也。
「常三八」者「整转字」于「二一七七零二六三五零」也。
「常三九」者「整转字」于「二四五六九五六零三七」也。
「常四零」者「整转字」于「二七三零四八五九二一」也。
「常四一」者「整转字」于「二八二零三零二四一一」也。
「常四二」者「整转字」于「三二五九七三零八零零」也。
「常四三」者「整转字」于「三三四五七六四七七一」也。
「常四四」者「整转字」于「三五一六零六五八一七」也。
「常四五」者「整转字」于「三六零零三五二八零四」也。
「常四六」者「整转字」于「四零九四五七一九零九」也。
「常四七」者「整转字」于「二七五四二三三四四」也。
「常四八」者「整转字」于「四三零二二七七三四」也。
「常四九」者「整转字」于「五零六九四八六一六」也。
「常五零」者「整转字」于「六五九零六零五五六」也。
「常五一」者「整转字」于「八八三九九七八七七」也。
「常五二」者「整转字」于「九五八一三九五七一」也。
「常五三」者「整转字」于「一三二二八二二二一八」也。
「常五四」者「整转字」于「一五三七零零二零六三」也。
「常五五」者「整转字」于「一七四七八七三七七九」也。
「常五六」者「整转字」于「一九五五五六二二二二」也。
「常五七」者「整转字」于「二零二四一零四八一五」也。
「常五八」者「整转字」于「二二二七七三零四五二」也。
「常五九」者「整转字」于「二三六一八五二四二四」也。
「常六零」者「整转字」于「二四二八四三六四七四」也。
「常六一」者「整转字」于「二七五六七三四一八七」也。
「常六二」者「整转字」于「三二零四零三一四七九」也。
「常六三」者「整转字」于「三三二九三二五二九八」也。

「:文言:常表段零。汉语:K[0..7]。:」
「常表零」者
    虑「L0」者(「加末」于「罄」于「常零」)
    而
    虑「L1」者(「加末」于「L0」于「常一」)
    而
    虑「L2」者(「加末」于「L1」于「常二」)
    而
    虑「L3」者(「加末」于「L2」于「常三」)
    而
    虑「L4」者(「加末」于「L3」于「常四」)
    而
    虑「L5」者(「加末」于「L4」于「常五」)
    而
    虑「L6」者(「加末」于「L5」于「常六」)
    而
    虑「L7」者(「加末」于「L6」于「常七」)
    而「L7」
也。

「:文言:常表段一。汉语:K[8..15]。:」
「常表一」者
    虑「L8」者(「加末」于「罄」于「常八」)
    而
    虑「L9」者(「加末」于「L8」于「常九」)
    而
    虑「L10」者(「加末」于「L9」于「常一零」)
    而
    虑「L11」者(「加末」于「L10」于「常一一」)
    而
    虑「L12」者(「加末」于「L11」于「常一二」)
    而
    虑「L13」者(「加末」于「L12」于「常一三」)
    而
    虑「L14」者(「加末」于「L13」于「常一四」)
    而
    虑「L15」者(「加末」于「L14」于「常一五」)
    而「L15」
也。

「:文言:常表段二。汉语:K[16..23]。:」
「常表二」者
    虑「L16」者(「加末」于「罄」于「常一六」)
    而
    虑「L17」者(「加末」于「L16」于「常一七」)
    而
    虑「L18」者(「加末」于「L17」于「常一八」)
    而
    虑「L19」者(「加末」于「L18」于「常一九」)
    而
    虑「L20」者(「加末」于「L19」于「常二零」)
    而
    虑「L21」者(「加末」于「L20」于「常二一」)
    而
    虑「L22」者(「加末」于「L21」于「常二二」)
    而
    虑「L23」者(「加末」于「L22」于「常二三」)
    而「L23」
也。

「:文言:常表段三。汉语:K[24..31]。:」
「常表三」者
    虑「L24」者(「加末」于「罄」于「常二四」)
    而
    虑「L25」者(「加末」于「L24」于「常二五」)
    而
    虑「L26」者(「加末」于「L25」于「常二六」)
    而
    虑「L27」者(「加末」于「L26」于「常二七」)
    而
    虑「L28」者(「加末」于「L27」于「常二八」)
    而
    虑「L29」者(「加末」于「L28」于「常二九」)
    而
    虑「L30」者(「加末」于「L29」于「常三零」)
    而
    虑「L31」者(「加末」于「L30」于「常三一」)
    而「L31」
也。

「:文言:常表段四。汉语:K[32..39]。:」
「常表四」者
    虑「L32」者(「加末」于「罄」于「常三二」)
    而
    虑「L33」者(「加末」于「L32」于「常三三」)
    而
    虑「L34」者(「加末」于「L33」于「常三四」)
    而
    虑「L35」者(「加末」于「L34」于「常三五」)
    而
    虑「L36」者(「加末」于「L35」于「常三六」)
    而
    虑「L37」者(「加末」于「L36」于「常三七」)
    而
    虑「L38」者(「加末」于「L37」于「常三八」)
    而
    虑「L39」者(「加末」于「L38」于「常三九」)
    而「L39」
也。

「:文言:常表段五。汉语:K[40..47]。:」
「常表五」者
    虑「L40」者(「加末」于「罄」于「常四零」)
    而
    虑「L41」者(「加末」于「L40」于「常四一」)
    而
    虑「L42」者(「加末」于「L41」于「常四二」)
    而
    虑「L43」者(「加末」于「L42」于「常四三」)
    而
    虑「L44」者(「加末」于「L43」于「常四四」)
    而
    虑「L45」者(「加末」于「L44」于「常四五」)
    而
    虑「L46」者(「加末」于「L45」于「常四六」)
    而
    虑「L47」者(「加末」于「L46」于「常四七」)
    而「L47」
也。

「:文言:常表段六。汉语:K[48..55]。:」
「常表六」者
    虑「L48」者(「加末」于「罄」于「常四八」)
    而
    虑「L49」者(「加末」于「L48」于「常四九」)
    而
    虑「L50」者(「加末」于「L49」于「常五零」)
    而
    虑「L51」者(「加末」于「L50」于「常五一」)
    而
    虑「L52」者(「加末」于「L51」于「常五二」)
    而
    虑「L53」者(「加末」于「L52」于「常五三」)
    而
    虑「L54」者(「加末」于「L53」于「常五四」)
    而
    虑「L55」者(「加末」于「L54」于「常五五」)
    而「L55」
也。

「:文言:常表段七。汉语:K[56..63]。:」
「常表七」者
    虑「L56」者(「加末」于「罄」于「常五六」)
    而
    虑「L57」者(「加末」于「L56」于「常五七」)
    而
    虑「L58」者(「加末」于「L57」于「常五八」)
    而
    虑「L59」者(「加末」于「L58」于「常五九」)
    而
    虑「L60」者(「加末」于「L59」于「常六零」)
    而
    虑「L61」者(「加末」于「L60」于「常六一」)
    而
    虑「L62」者(「加末」于「L61」于「常六二」)
    而
    虑「L63」者(「加末」于「L62」于「常六三」)
    而「L63」
也。

「:文言:常表。汉语:K[0..63] 全列。:」
「常表」者
    虑「c1」者(「加末累」于「常表零」于「常表一」)
    而
    虑「c2」者(「加末累」于「c1」于「常表二」)
    而
    虑「c3」者(「加末累」于「c2」于「常表三」)
    而
    虑「c4」者(「加末累」于「c3」于「常表四」)
    而
    虑「c5」者(「加末累」于「c4」于「常表五」)
    而
    虑「c6」者(「加末累」于「c5」于「常表六」)
    而
    虑「c7」者(「加末累」于「c6」于「常表七」)
    而「c7」
也。


「:文言:取十六符高。汉语:零至五转小写 a 至 f。:」
「取十六符高」乃化「整数」而「字符串」也。
「取十六符高」者会「m」而
    鉴「m」而
        有「零」则『a』
        或有「一」则『b』
        或有「二」则『c』
        或有「三」则『d』
        或有「四」则『e』
        或有「五」则『f』
        或有「其他」则『?』
也。

「:文言:取十六符。汉语:零至十五转十六进位符。:」
「取十六符」乃化「整数」而「字符串」也。
「取十六符」者会「n」而
    若「大于」于「n」于「九」
    则「取十六符高」于(「减」于「n」于「一零」)
    否则(鉴「n」而
        有「零」则『0』
        或有「一」则『1』
        或有「二」则『2』
        或有「三」则『3』
        或有「四」则『4』
        或有「五」则『5』
        或有「六」则『6』
        或有「七」则『7』
        或有「八」则『8』
        或有「九」则『9』
        或有「其他」则『?』)
也。

「:文言:取十六位。汉语:逐位取低四位转十六字符,四倍宽成八字。:」
「取十六位」乃化「整数」而化「字符串」而化「整数」而「字符串」也。
「取十六位」者会「n」而会「积」而会「宽」而
    若「等」于「宽」于「八」则「积」
    否则
        虑「n四」者(「减」于「n」于(「乘」于(「除以」于「n」于「一六」)于「一六」))
        而「取十六位」于(「除以」于「n」于「一六」)于(「字符串拼接」于(「取十六符」于「n四」)于「积」)于(「加」于「宽」于「一」)
也。

「:文言:十六字值。汉语:字转小写十六进位八字。:」
「字转十六」乃化「字符串」而「字符串」也。
「字转十六」者会「串」而
    虑「n」者(「字转整」于「串」)
    而(「取十六位」于「n」于『』于「零」)
也。


「:文言:模二五六。汉语:整数模二百五十六。:」
「模二五六」乃化「整数」而「整数」也。
「模二五六」者会「n」而「减」于「n」于(「乘」于(「除以」于「n」于「二五六」)于「二五六」)也。

「:文言:取长度字节。汉语:六十四位长度值之大端第 pos 字节(零至七)。:」
「取长度字节」乃化「整数」而化「整数」而「整数」也。
「取长度字节」者会「B」而会「pos」而
    鉴「pos」而
        有「零」则「模二五六」于(「除以」于「B」于「七二零五七五九四零三七九二七九三六」)
        或有「一」则「模二五六」于(「除以」于「B」于「二八一四七四九七六七零四」)
        或有「二」则「模二五六」于(「除以」于「B」于「一零九九五一零七二四」)
        或有「三」则「模二五六」于(「除以」于「B」于「四二九四九六七二九六」)
        或有「四」则「模二五六」于(「除以」于「B」于「一六七七七二一六」)
        或有「五」则「模二五六」于(「除以」于「B」于「六五五三六」)
        或有「六」则「模二五六」于(「除以」于「B」于「二五六」)
        或有「七」则「模二五六」于「B」
        或有「其他」则「零」
也。

「:文言:取字节值。汉语:补全后消息自零起第 i 字节值。:」
「取字节值」乃化「字节串」而化「整数」而化「整数」而化「整数」而「整数」也。
「取字节值」者会「S」而会「L」而会「N」而会「i」而
    若「小于」于「i」于「L」
    则「字节串取字节」于「S」于「i」
    否则(若「等」于「i」于「L」
        则「一二八」
        否则(若「小于」于「i」于(「减」于「N」于「八」)
            则「零」
            否则「取长度字节」于(「乘」于「L」于「八」)于(「减」于「i」于(「减」于「N」于「八」))))
也。

「:文言:总字节。汉语:补全后消息总字节数(六四之倍)。:」
「总字节」乃化「整数」而「整数」也。
「总字节」者会「L」而
    「乘」于(「除以」于(「加」于「L」于「七二」)于「六四」)于「六四」
也。


「:文言:块取词累。汉语:自块基址取十六字,高位字节在前。:」
「块取词累」乃化「字节串」而化「整数」而化「整数」而化「整数」而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「块取词累」者会「S」而会「L」而会「N」而会「基址」而会「i」而会「积」而
    若「等」于「i」于「一六」则「积」
    否则
        虑「基」者(「加」于「基址」于(「乘」于「i」于「四」))
        而
        虑「b0」者(「取字节值」于「S」于「L」于「N」于「基」)
        而
        虑「b1」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「一」))
        而
        虑「b2」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「二」))
        而
        虑「b3」者(「取字节值」于「S」于「L」于「N」于(「加」于「基」于「三」))
        而
        虑「n0」者(「加」于(「乘」于「b0」于「一六七七七二一六」)于(「乘」于「b1」于「六五五三六」))
        而
        虑「n」者(「加」于(「加」于「n0」于(「乘」于「b2」于「二五六」))于「b3」)
        而「块取词累」于「S」于「L」于「N」于「基址」于(「加」于「i」于「一」)于(「加末」于「积」于(「整转字」于「n」))
也。
「:文言:块取词。汉语:自基址取一六字。:」
「块取词」乃化「字节串」而化「整数」而化「整数」而化「整数」而(「列」于「字符串」)也。
「块取词」者会「S」而会「L」而会「N」而会「基址」而「块取词累」于「S」于「L」于「N」于「基址」于「零」于「罄」也。

「:文言:排程累。汉语:由一六字展开六四字消息排程。:」
「排程累」乃化(「列」于「字符串」)而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「排程累」者会「排」而会「i」而会「积」而
    若「等」于「i」于「六四」则「积」
    否则
        若「小于」于「i」于「一六」
        则「排程累」于「排」于(「加」于「i」于「一」)于(「加末」于「积」于(「取第」于「排」于「i」))
        否则
            虑「wim16」者(「取第」于「积」于(「减」于「i」于「一六」))
            而
            虑「wim15」者(「取第」于「积」于(「减」于「i」于「一五」))
            而
            虑「wim7」者(「取第」于「积」于(「减」于「i」于「七」))
            而
            虑「wim2」者(「取第」于「积」于(「减」于「i」于「二」))
            而
            虑「s15」者(「大西格玛零」于「wim15」)
            而
            虑「s2」者(「大西格玛一」于「wim2」)
            而
            虑「p1」者(「字加」于「wim16」于「s15」)
            而
            虑「p2」者(「字加」于「p1」于「wim7」)
            而「排程累」于「排」于(「加」于「i」于「一」)于(「加末」于「积」于(「字加」于「p2」于「s2」))
也。
「:文言:排程。汉语:消息排程(六四字)。:」
「排程」乃化(「列」于「字符串」)而(「列」于「字符串」)也。
「排程」者会「排」而「排程累」于「排」于「零」于「罄」也。


「:文言:建工作。汉语:以八字成工作列,序为甲乙丙丁戊己庚辛。:」
「建工作」乃化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而化「字符串」而(「列」于「字符串」)也。
「建工作」者会「a」而会「b」而会「c」而会「d」而会「e」而会「f」而会「g」而会「h」而
    虑「L1」者(「加末」于「罄」于「a」)
    而
    虑「L2」者(「加末」于「L1」于「b」)
    而
    虑「L3」者(「加末」于「L2」于「c」)
    而
    虑「L4」者(「加末」于「L3」于「d」)
    而
    虑「L5」者(「加末」于「L4」于「e」)
    而
    虑「L6」者(「加末」于「L5」于「f」)
    而
    虑「L7」者(「加末」于「L6」于「g」)
    而「加末」于「L7」于「h」
也。

「:文言:压缩步。汉语:压缩函数之一轮,更工作态(含 K[t])。:」
「压缩步」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化「整数」而(「列」于「字符串」)也。
「压缩步」者会「工作」而会「排」而会「t」而
    虑「a」者(「取第」于「工作」于「零」)
    而
    虑「b」者(「取第」于「工作」于「一」)
    而
    虑「c」者(「取第」于「工作」于「二」)
    而
    虑「d」者(「取第」于「工作」于「三」)
    而
    虑「e」者(「取第」于「工作」于「四」)
    而
    虑「f」者(「取第」于「工作」于「五」)
    而
    虑「g」者(「取第」于「工作」于「六」)
    而
    虑「h」者(「取第」于「工作」于「七」)
    而
    虑「Kt」者(「取第」于「常表」于「t」)
    而
    虑「T1a」者(「字加」于「h」于(「西格玛一」于「e」))
    而
    虑「T1b」者(「字加」于「T1a」于(「择一」于「e」于「f」于「g」))
    而
    虑「T1c」者(「字加」于「T1b」于(「取第」于「排」于「t」))
    而
    虑「T1」者(「字加」于「T1c」于「Kt」)
    而
    虑「T2」者(「字加」于(「西格玛零」于「a」)于(「多数」于「a」于「b」于「c」))
    而
    虑「新a」者(「字加」于「T1」于「T2」)
    而
    虑「新e」者(「字加」于「d」于「T1」)
    而「建工作」于「新a」于「a」于「b」于「c」于「新e」于「e」于「f」于「g」
也。

「:文言:压缩累。汉语:自第 t 轮起续压缩。:」
「压缩累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化「整数」而(「列」于「字符串」)也。
「压缩累」者会「工作」而会「排」而会「t」而
    若「等」于「t」于「六四」则「工作」
    否则「压缩累」于(「压缩步」于「工作」于「排」于「t」)于「排」于(「加」于「t」于「一」)
也。

「:文言:块压缩。汉语:以一六字块压缩,八字初值逐字相加。:」
「块压缩」乃化(「列」于「字符串」)而化(「列」于「字符串」)而(「列」于「字符串」)也。
「块压缩」者会「初」而会「排」而
    虑「新」者(「压缩累」于「初」于「排」于「零」)
    而
    虑「H0」者(「字加」于(「取第」于「初」于「零」)于(「取第」于「新」于「零」))
    而
    虑「H1」者(「字加」于(「取第」于「初」于「一」)于(「取第」于「新」于「一」))
    而
    虑「H2」者(「字加」于(「取第」于「初」于「二」)于(「取第」于「新」于「二」))
    而
    虑「H3」者(「字加」于(「取第」于「初」于「三」)于(「取第」于「新」于「三」))
    而
    虑「H4」者(「字加」于(「取第」于「初」于「四」)于(「取第」于「新」于「四」))
    而
    虑「H5」者(「字加」于(「取第」于「初」于「五」)于(「取第」于「新」于「五」))
    而
    虑「H6」者(「字加」于(「取第」于「初」于「六」)于(「取第」于「新」于「六」))
    而
    虑「H7」者(「字加」于(「取第」于「初」于「七」)于(「取第」于「新」于「七」))
    而「建工作」于「H0」于「H1」于「H2」于「H3」于「H4」于「H5」于「H6」于「H7」
也。


「:文言:折块累。汉语:自第 blk 块起续摘要至块尽。:」
「折块累」乃化「字节串」而化「整数」而化「整数」而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「折块累」者会「S」而会「L」而会「N」而会「blk」而会「初」而
    若「小于」于「blk」于(「除以」于「N」于「六四」)
    则
        虑「基址」者(「乘」于「blk」于「六四」)
        而
        虑「排」者(「排程」于(「块取词」于「S」于「L」于「N」于「基址」))
        而「折块累」于「S」于「L」于「N」于(「加」于「blk」于「一」)于(「块压缩」于「初」于「排」)
    否则「初」
也。

「:文言:终转十六累。汉语:八字列逐字转十六串。:」
「终转十六累」乃化(「列」于「字符串」)而化「字符串」而「字符串」也。
「终转十六累」者会「初」而会「积」而
    鉴「初」而
        有「罄」则「积」
        或有(「缀」于「字」于「余」)则「终转十六累」于「余」于(「字符串拼接」于「积」于(「字转十六」于「字」))
        或有「其他」则「积」
也。
「:文言:终转十六。汉语:八字转小写十六进位六四字。:」
「终转十六」乃化(「列」于「字符串」)而「字符串」也。
「终转十六」者会「初」而「终转十六累」于「初」于『』也。


「:文言:散列摘要。汉语:字符串之 SHA-256,成十六进位小写六十四字。:」
「散列摘要」乃化「字节串」而「字符串」也。
「散列摘要」者会「S」而
    虑「L」者(「字节串长度」于「S」)
    而
    虑「N」者(「总字节」于「L」)
    而
    虑「初始」者(「建工作」于
        (「整转字」于「一七七九零三三七零三」)于
        (「整转字」于「三一四四一三四二七七」)于
        (「整转字」于「一零一三九零四二四二」)于
        (「整转字」于「二七七三四八零七六二」)于
        (「整转字」于「一三五九八九三一一九」)于
        (「整转字」于「二六零零八二二九二四」)于
        (「整转字」于「五二八七三四六三五」)于
        (「整转字」于「一五四一四五九二二五」))
    而
    虑「终」者(「折块累」于「S」于「L」于「N」于「零」于「初始」)
    而「终转十六」于「终」
也。