英文大小写转换工具 - 大写/小写/首字母大写等
在线英文文本大小写转换器,支持全部大写、全部小写、首字母大写、句首大写、驼峰命名等模式。
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加密,演示简单对称加密算法,可复制结果乱码。
输入英文字母或常用符号,显示对应的Unicode盲文点字图案,便于学习。
编写PEG.js文法规则,输入文本实时测试解析树并高亮错误,快速开发自定义领域语言。
输入1-2个字母或汉字,选择颜色和背景,生成简易Favicon的ICO和PNG。
显示多音节词,点击认为的重音位置,即时反馈。
提供随机英文段落,实时记录打字速度(WPM)和准确率,帮助提升键盘输入效率。
显示单词标准发音波形与文本,用户录音并查看重叠度,简单自评。
展示26个英文字母对应的美国手语(ASL)手势插图,适合基础入门。
给出中心词,把一组词拖进“同义”或“反义”框。
选择操作系统、IDE和编程语言,拼接生成一份综合的.gitignore文件内容。
为不同体态问题提供针对性拉伸与强化动作序列,动画跟练。
录入帐篷、睡袋等各装备重量,自动加总并提示是否超过背负舒适线。
将数字金额转为中文大写或英文文字金额,防篡改。
输入佛历年转公历年,或反向查询,展示重要佛教节日。
输入每公里所需分钟数,自动换算为每英里配速或速度。
测量孩子脚长毫米数,转换为美码、欧码及中国码,并给出选购余量建议。
将普通英文转换为《我的世界》中附魔台显示的标准银河字母(Standard Galactic Alphabet)。
在分钟/公里和分钟/英里配速之间转换,并估算完成马拉松的时间。
将任意进制的小数转换为十进制或其他进制,展示转换步骤。
输入任意频率(Hz),显示最接近的标准音乐音符名称和偏差音分值。
输入光的波长或频率,计算对应的频率、波长和光子能量。
将文本中的直引号(' ') 自动转换为排版正确的弯引号 (“ ”),适合文章美化。
专门针对公元年份进行罗马数字转换,支持电影、建筑等场景常见年份。
将横向中文文本转换为传统的从右至左竖排格式,可复制或导出为图片。
输入分数,计算其小数形式,用标记高亮循环节部分。
将输入的小数(包括循环小数标注)转换为最简分数,展示求解过程。
输入总秒数或毫秒数,转换为“3天5小时20分”这样易读的时长描述。
输入公历日期查询对应的农历日期、生肖、干支纪年和节气信息,前端算法计算。
输入中文文本,转换为相应的拼音(无音调),支持多音字简单处理。