3个版本
使用旧Rust 2015
0.1.2 | 2018年1月28日 |
---|---|
0.1.1 | 2017年5月1日 |
0.1.0 | 2017年1月22日 |
在数学类别中排名860
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ś
在不违反以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:
-
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
-
二进制形式的重新分发必须在文档和/或其他与分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
本软件由版权所有者和贡献者提供“按原样”并放弃任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务的中断)负责,无论这种损害是由于何种原因引起的,无论是根据合同、严格责任还是侵权(包括疏忽或不计后果)。
依赖项
~3MB
~63K SLoC