英文大小写转换工具 - 大写/小写/首字母大写等
在线英文文本大小写转换器,支持全部大写、全部小写、首字母大写、句首大写、驼峰命名等模式。
UD5工具箱
大端序(Big-Endian)与小端序(Little-Endian)互转 · 支持16/32/64位 · 字节可视化
下图展示同一数据在大端序和小端序下,各字节在内存中的排列方式(地址从左到右递增)
| 内存地址 | +0 | +1 | +2 | +3 | +4 | +5 | +6 | +7 |
|---|---|---|---|---|---|---|---|---|
| 大端序 | -- | -- | -- | -- | -- | -- | -- | -- |
| 小端序 | -- | -- | -- | -- | -- | -- | -- | -- |
大端序(Big-Endian)是一种字节序排列方式,最高有效字节(MSB)存储在最低的内存地址。例如,32位数值 0x12345678 在大端序下,内存中从低地址到高地址依次存储为:12 34 56 78。这符合人类书写和阅读数字的习惯(高位在前)。网络协议(如TCP/IP)普遍采用大端序,因此大端序也被称为网络字节序。
小端序(Little-Endian)是一种字节序排列方式,最低有效字节(LSB)存储在最低的内存地址。例如,32位数值 0x12345678 在小端序下,内存中从低地址到高地址依次存储为:78 56 34 12。x86/x64架构的CPU(如Intel和AMD处理器)大多采用小端序,因此小端序也被称为主机字节序(在大多数个人电脑上)。
当不同字节序的系统之间交换数据时,如果不对字节序进行转换,数据会被错误解析。常见场景包括:网络通信(网络字节序为大端,主机可能为小端)、跨平台文件格式(如BMP图片使用小端序存储)、嵌入式系统开发、二进制数据调试与分析、以及数据库存储与迁移等。
小端序系统:Intel x86/x64、AMD处理器、大多数ARM处理器(可配置)、Windows和Linux在x86上的本地字节序。
大端序系统:网络协议(TCP/IP、UDP等)、Java虚拟机(底层统一为大端)、PowerPC(部分模式)、SPARC、MIPS(部分模式)、以及一些嵌入式RISC处理器。值得注意的是,ARM处理器支持双端模式,但通常配置为小端序。
可以通过一个简单的C语言程序检测:创建一个16位整数 0x0001,然后检查其第一个字节。如果第一个字节是 0x00,则为大端序;如果是 0x01,则为小端序。在命令行中,也可以使用 lscpu | grep "Byte Order"(Linux)或查看系统信息。大多数现代PC都是小端序。
字节序转换的核心操作是字节反转:将数据按字节(每8位一组)切分,然后逆序排列。例如,对于4字节数据 A B C D,反转后得到 D C B A。在编程中,常用函数如 htonl()、ntohl()(32位网络字节序转换)、htons()、ntohs()(16位)以及现代C++中的 std::byteswap 来实现。
本工具支持十六进制字符串输入,可带或不带 0x 前缀,支持空格分隔(如 12 34 56 78)。支持2字节(16位)、4字节(32位)、8字节(64位)以及自定义字节长度。输入会自动补齐前导零或截断高位以适应选择的字节长度。同时提供常见数值速查按钮方便快速体验。
在线英文文本大小写转换器,支持全部大写、全部小写、首字母大写、句首大写、驼峰命名等模式。
使用单字节或重复密钥对文本进行XOR加密,演示简单对称加密算法,可复制结果乱码。
输入中文、日文等,使用音译转换为拉丁字母 Slug,同时处理德语、法语等特殊字符。
输入英文字母或常用符号,显示对应的Unicode盲文点字图案,便于学习。
输入两个整数,选择位运算操作,查看二进制表示和结果,适合底层开发调试。
编写PEG.js文法规则,输入文本实时测试解析树并高亮错误,快速开发自定义领域语言。
输入1-2个字母或汉字,选择颜色和背景,生成简易Favicon的ICO和PNG。
显示多音节词,点击认为的重音位置,即时反馈。
提供随机英文段落,实时记录打字速度(WPM)和准确率,帮助提升键盘输入效率。
显示单词标准发音波形与文本,用户录音并查看重叠度,简单自评。
展示26个英文字母对应的美国手语(ASL)手势插图,适合基础入门。
将任意公历日期转换为儒略日数,或从儒略日反推公历日期,用于天文计算。
上传 GIF 动画,提取每一帧并拼接为单张精灵表图片,可设置排列方式,用于游戏开发。
一键转换字母、数字、标点符号的全角与半角形式,用于中英文混排规范化。
一键将文本文件的行尾序列在 Unix (LF)、Windows (CRLF) 和旧版 Mac (CR) 之间转换。
输入佛历年转公历年,或反向查询,展示重要佛教节日。
输入每公里所需分钟数,自动换算为每英里配速或速度。
测量孩子脚长毫米数,转换为美码、欧码及中国码,并给出选购余量建议。
选择乐器类型(如降B小号),输入记谱音,显示演奏的实际音高及钢琴对照。
将普通英文转换为《我的世界》中附魔台显示的标准银河字母(Standard Galactic Alphabet)。
将英文文本转换为19世纪摩门教提倡的德塞雷特字母(Deseret Alphabet),展示历史语言学。
上传.mid文件,将里面的音符事件(时间、音高、力度)提取为CSV表格。
将文本中的直引号(' ') 自动转换为排版正确的弯引号 (“ ”),适合文章美化。
将横向中文文本转换为传统的从右至左竖排格式,可复制或导出为图片。
输入分数,计算其小数形式,用标记高亮循环节部分。
将输入的小数(包括循环小数标注)转换为最简分数,展示求解过程。
在AsciiMath、LaTeX和MathML之间转换数学表达式,并显示渲染预览。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
输入公历日期查询对应的农历日期、生肖、干支纪年和节气信息,前端算法计算。
输入中文文本,转换为相应的拼音(无音调),支持多音字简单处理。