https://github.com/adamniederer/0xc
Easy base conversion in emacs
https://github.com/adamniederer/0xc
base conversion emacs
Last synced: about 2 months ago
JSON representation
Easy base conversion in emacs
- Host: GitHub
- URL: https://github.com/adamniederer/0xc
- Owner: AdamNiederer
- Created: 2016-09-25T00:48:44.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-23T04:24:35.000Z (over 2 years ago)
- Last Synced: 2025-03-28T00:41:37.825Z (3 months ago)
- Topics: base, conversion, emacs
- Language: Emacs Lisp
- Size: 29.3 KB
- Stars: 45
- Watchers: 2
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

[](https://melpa.org/#/0xc)
[](https://travis-ci.org/AdamNiederer/0xc)
# 0xc
(Pronounced "hex convert")Base conversion made easy in emacs
## Features
- Base conversion!
- Intelligent base inference
- Replace-at-point methods
- Simple representation of bases up to 36## Installation & Setup
0xc is avilable on [Melpa](https://melpa.org/#/0xc). After installing with `M-x package-install 0xc `,
all functions should be available.## Functions
- `0xc-convert` - Simple string-to-string base conversion. Accepts prefix options and allows interactive use.
- `0xc-convert-point` - Replace the number at point with a converted representation.
- `0xc-live-convert` - Open a new window and show various interpretations and conversions for a number as you type it.## Base Hinting
A number literal's base can be roughly determined via heuristics, but you can use the following hints to ensure 0xc gets it right:
- `0x` and `'h` are hexadecimal literals
- `0b` and `'b` are binary literals
- `0t` is a ternary literal
- `0d` and `'d` are decimal literals
- `0o` and `'o` are octal literalsAlternatively, you can prefix a base-n number with `n:`. 0xc will automatically remove any of these base hints when converting
## Future
More tests are next. If you feel like beating me to it, open a pull request.## License
GPLv3+