3个版本

使用旧Rust 2015

0.1.2 2018年1月28日
0.1.1 2017年5月1日
0.1.0 2017年1月22日

数学类别中排名860

BSD-2-Clause

20KB
537 代码行

hc

一个方便的计算器。类似于bc,但更适用于位操作、位异或等低级操作。

构建

cargo build

用法

cargo run

这将使您进入hc外壳。示例会话

>> 0b1100 | 0x3
res0 = 0000000015 (hex: 0000000f bin: 00000000000000000000000000001111)
>> 1 << 4 | res0
res1 = 0000000031 (hex: 0000001f bin: 00000000000000000000000000011111)
>> res1 + 1 | res1
res2 = 0000000063 (hex: 0000003f bin: 00000000000000000000000000111111)
>> 0'6
res3 = 0000000064 (hex: 00000040 bin: 00000000000000000000000001000000)
>> 0'6'7
res4 = 0000000192 (hex: 000000c0 bin: 00000000000000000000000011000000)
>> 0'6'7.6
res5 = 0000000128 (hex: 00000080 bin: 00000000000000000000000010000000)
>> zeropad = 16
res6 = 00016 (hex: 0010 bin: 0000000000010000)
>> 0'16 - 1
res7 = 65535 (hex: ffff bin: 1111111111111111)

许可证

版权 © 2017 Szymon Urbaś

在不违反以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:

  1. 源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。

  2. 二进制形式的重新分发必须在文档和/或其他与分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。

本软件由版权所有者和贡献者提供“按原样”并放弃任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务的中断)负责,无论这种损害是由于何种原因引起的,无论是根据合同、严格责任还是侵权(包括疏忽或不计后果)。

依赖项

~3MB
~63K SLoC