这是一个功能强大的十六进制计算器Web应用,支持多种进制转换和计算操作。
核心功能:
- 十六进制、十进制、八进制、二进制之间的相互转换
- 十六进制基本运算(加、减、乘、除、取模)
- 位运算操作(AND、OR、XOR、NOT、左移、右移)
- 批量转换功能
- 颜色代码转换(十六进制颜色码)
- 字符串与十六进制互转
- 计算历史记录
- 支持负数和浮点数
技术栈:
- 后端:Python + Flask
- 前端:HTML + CSS + JavaScript
- 界面:响应式设计,支持移动端
扩展功能:
- 多进制显示器 - 同时显示结果的多种进制表示
- 位运算可视化 - 直观展示位操作过程
- 颜色预览 - 十六进制颜色码实时预览
- 计算历史 - 保存和查看历史计算记录
- 批量转换 - 支持多个数字同时转换
- ASCII/字符转换 - 文本与十六进制相互转换
- 科学计算模式 - 支持更多数学运算
pip install -r requirements.txtpython app.py然后在浏览器中打开:http://localhost:5000
- 基本计算:输入十六进制数字(可带0x前缀),选择运算符,点击计算
- 进制转换:输入数字,选择源进制和目标进制,点击转换
- 位运算:选择位运算模式,输入操作数
- 批量转换:在批量转换区域输入多个数字(每行一个)
- 颜色转换:输入十六进制颜色代码查看颜色预览
- 字符串转换:在文本区域输入字符串进行十六进制编码/解码
十六进制工具/
├── app.py # Flask后端主程序
├── hex_calculator.py # 十六进制计算核心逻辑
├── requirements.txt # Python依赖
├── static/
│ ├── style.css # 样式文件
│ └── script.js # 前端JavaScript
├── templates/
│ └── index.html # 主页面
└── README.md # 项目说明
所有接口返回JSON格式数据。
基本运算接口
{
"num1": "FF",
"num2": "10",
"operation": "add"
}进制转换接口
{
"value": "255",
"from_base": "10",
"to_base": "16"
}位运算接口
{
"num1": "FF",
"num2": "0F",
"operation": "and"
}批量转换接口
{
"values": ["FF", "10", "AB"],
"from_base": "16",
"to_base": "10"
}字符串转十六进制
{
"text": "Hello"
}十六进制转字符串
{
"hex": "48656C6C6F"
}MIT License