请求提供带颜色名称的完整二进制代码列表(汇编语言、DOSBOX适用)
DOSBOX 汇编文本颜色二进制代码对照表
DOS 环境下的文本颜色由8位二进制属性字节控制,高4位对应背景色,低4位对应前景色。每4位的分量定义:
- 位0(最低位):蓝色
- 位1:绿色
- 位2:红色
- 位3:高亮(启用后颜色更鲜艳,部分BIOS中会让背景闪烁)
以下是完整的颜色二进制代码(含前景、背景及对应颜色名称):
基础颜色(无高亮,位3为0)
前景色(低4位,背景默认黑色0000时的完整属性字节)
- 黑色:
00000000 - 蓝色:
00000001 - 绿色:
00000010(你提到的老师示例大概率是笔误漏写了首位的0,补全后就是标准绿色属性) - 青色:
00000011 - 红色:
00000100 - 品红:
00000101 - 棕色:
00000110 - 浅灰:
00000111
背景色(高4位,前景默认浅灰0111时的完整属性字节)
- 黑色背景:
00000111 - 蓝色背景:
00010111 - 绿色背景:
00100111 - 青色背景:
00110111 - 红色背景:
01000111 - 品红背景:
01010111 - 棕色背景:
01100111 - 浅灰背景:
01110111
高亮颜色(位3为1)
高亮前景色(低4位,背景黑色0000)
- 深灰:
00001000 - 亮蓝:
00001001 - 亮绿:
00001010 - 亮青:
00001011 - 亮红:
00001100 - 亮品红:
00001101 - 黄色:
00001110 - 白色:
00001111
高亮背景色(高4位,前景浅灰0111)
- 深灰背景:
10000111 - 亮蓝背景:
10010111 - 亮绿背景:
10100111 - 亮青背景:
10110111 - 亮红背景:
11000111 - 亮品红背景:
11010111 - 黄色背景:
11100111 - 白色背景:
11110111
补充说明
如果只需要单独设置前景/背景,直接提取对应4位二进制即可。比如你老师展示的0101011,补全为8位是00101011,对应的是亮青色前景+绿色背景,但你说显示绿色,大概率是示例书写时遗漏了一位。
内容的提问来源于stack exchange,提问作者Anjo
相关产品推荐
相关产品推荐

