精华内容
下载资源
问答
  • 十六进制190的2进制数Hexadecimal numbers, often shortened to “hex numbers” or “hex”, are numbers represented in base 16 as opposed to base 10 that we use for everyday arithmetic and counting. 十六...

    十六进制190的2进制数

    Hexadecimal numbers, often shortened to “hex numbers” or “hex”, are numbers represented in base 16 as opposed to base 10 that we use for everyday arithmetic and counting.

    十六进制数字(通常缩写为“十六进制数字”或“十六进制”)是以16为底的数字,而不是我们用于日常算术和计数的以10为底的数字。

    In practical terms, this means that each column of a number written in hexadecimal can represent up to 16 values.

    实际上,这意味着用十六进制写的数字的每一列最多可以表示16个值。

    Digits in hexadecimal use the standard symbols 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 to represent the corresponding value, and use the first six letters of the alphabet to represent the values 10 through 15 (E.G: A, B, C, D, E, F).

    十六进制数字使用标准符号0、1、2、3、4、5、6、7、8和9表示相应的值,并使用字母的前六个字母表示值10到15( EG:A,B,C,D,E,F)。

    In programming, we prefix hexadecimal constants with 0x, with some exceptions.

    在编程中,我们将十六进制常量加0x前缀,但有一些例外。

    实例与解释 (Examples and explanation)

    0x1        ==        1
    0xF        ==        15
    0xFF       ==        255
    0xFFF      ==        4095
    0x1000     ==        4096

    In the standard base 10 system, each column represents increasing powers of 10, while in base 16 each column represents increasing powers of 16.

    在标准base 10系统中,每列代表幂的增加10,而在base 16中,每列代表幂的增加16。

    As seen in the table example above, with one hex digit we can represent numbers up to and including 15. Add another column and we can represent numbers up to 255, 4095 with another column, and so on.

    从上面的表格示例中可以看出,用一个十六进制数字可以代表不超过15的数字(包括15)。添加另一列,可以代表不超过255的数字,用另一列代表4095,以此类推。

    十六进制在底层编程中的使用 (Uses of Hexadecimal in Low Level Programming)

    Hexadecimal first found its use in Computer Science as a convenience feature.

    十六进制最初在计算机科学中被发现是一种便利功能。

    Data in our computers has a lowest common storage unit, the Byte. Each byte contains 8 bits, and is able to store a number between 0 and 255 inclusive.

    我们计算机中的数据具有最低的公用存储单元Byte。 每个字节包含8位,并且能够存储0到255之间的数字。

    Hexadecimal has the advantage of being terse and having well defined boundaries.

    十六进制的优点是简洁明了且边界清晰。

    A single byte is always represented by two hexadecimal digits from 0x00 to 0xFF, the latter being the largest per-byte value of 255.

    单个字节始终由两个0x00到0xFF的十六进制数字表示,后者是每字节最大的255。

    The terseness and byte-aligned nature of hexadecimal numbers make them a popular choice for software engineers working on low-level code-bases or embedded software.

    十六进制数字的简洁性和字节对齐性质使它们成为从事底层代码库或嵌入式软件的软件工程师的普遍选择。

    JavaScript中十六进制数的使用 (Uses of Hexadecimal Numbers in JavaScript)

    JavaScript supports the use of hexadecimal notation in place of any integer, but not decimals.

    JavaScript支持使用十六进制表示法代替任何整数,但不支持十进制。

    As an example, the number 2514 in hex is 0x9D2, but there is no language-supported way of representing 25.14 as a hex number.

    例如,十六进制数2514为0x9D2,但是没有语言支持的方式将25.14表示为十六进制数。

    Using hexadecimal in your code is a personal and stylistic choice, and has no effect on the underlying logic your code implements.

    在您的代码中使用十六进制是个人的风格选择,并且对您代码所实现的基础逻辑没有影响。

    CSS中十六进制数的使用 (Uses of Hexadecimal Numbers in CSS)

    CSS has for a long time used hexadecimal notation to represent color values. Consider the following selector:

    CSS长期以来一直使用十六进制表示法来表示颜色值。 考虑以下选择器:

    .my-container {
        background-color: #112233;
        color: #FFFFFF;
    }

    The background-color’s value is in fact three hex bytes.

    实际上, background-color的值为三个十六进制字节。

    The CSS processor treats these as three individual bytes, representing Red, Green, and Blue.

    CSS处理器将它们视为三个独立的字节,分别表示红色,绿色和蓝色。

    In our example, 11 corresponds to the Red color component, 22 corresponds to the Green color component, and 33 to the Blue color component.

    在我们的示例中,11对应于红色分量,22对应于绿色分量,33对应于蓝色分量。

    There is currently no way as of CSS3 to define a color with an alpha component using hex. The proposed CSS4 Draft1 includes a proposal to allow for an extra byte to specify alpha values.

    从CSS3开始,目前尚无使用十六进制的Alpha分量定义颜色的方法。 拟议CSS4草案1包含一项建议,允许增加一个字节来指定alpha值。

    For now, use of the standard rgba() function is the recommended way to add an alpha value to your colors.

    目前,建议使用标准rgba()函数为颜色添加Alpha值。

    翻译自: https://www.freecodecamp.org/news/hexadecimal-number-system/

    十六进制190的2进制数

    展开全文
  • 十六进制颜色数字表示意义

    千次阅读 2018-11-16 11:00:38
    “#”开头的6位十六进制数值表示一种颜色。6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度。  ...

    “#”开头的6位十六进制数值表示一种颜色。6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度。

                                                                                                                                                              ——摘自百度baik百科

    举例#FF0000表示最红的红色 ,#00FF00表示最绿的绿色 #FFFF00表示红和绿的混合,即最黄的黄色

    展开全文
  • 编码的奥秘:字节与十六进制

    千次阅读 2018-11-18 22:01:32
    转自:《编码的奥秘》 第十五章     ...这些由开关定义,最后由灯泡来表示结果。可以认为电路中的数据路径的宽度是8位。可是,为什么一定是 8位,而不是 6位、 7位、 9位或1 0位呢?  ...

    转自:《编码的奥秘》     第十五章

     

     

                上一章中的两个改进的加法机清晰地解释了数据路径的概念。在整个电路中, 8位值从一个部件传到另一个部件。它们是加法器、锁存器、选择器的输入,经过运算或操作又从这些部件输出。这些数由开关定义,最后由灯泡来表示结果。可以认为电路中的数据路径的宽度是8位。可是,为什么一定是 8位,而不是 6位、 7位、 9位或1 0位呢?

                 最简单的回答就是这些加法机是在第 1 2章中最原始的加法机上改进而来的,而最原始的那个加法机就是 8位。不过,这个解释似乎很缺乏说服力。实际上,用 8位的原因是它表示一个字节。

                字节这个词大概是在 1 9 5 6年前后由 I B M公司最早提出来的。这个词起源于 b i t e,但用 y代替了 i,以便不会被人误认为它是 b i t。曾经有一段时期,字节仅仅简单地表示特定数据路径上数据的位数。但是到了 2 0世纪 6 0年代中期,随着 I B M的3 6 0系统的发展(一种大型复杂的商用计算机) ,字节这个词专门用来表示 8位二进制数。

                作为一个 8位数,一个字节可以从 0 0 0 0 0 0 0 0取值到 11111111。这些数可以代表 0~2 5 5的正数,也可以表示 - 1 2 8~1 2 7范围之内的正、负数。总之,一个特定的字节可以代表 2^8即 2 5 6种不同事物中的一个。

               8位数事实上是很适用的,字节在很多方面都比一位数优越。 I B M采用字节的一个原因就是它们易于以 B C D(将在第 2 3章中描述)这种格式保存。巧的是,在以后的各章中你会看到字节用于保存文本也是很合适的,因为世界上大部分书面语言都可以用少于 2 5 6个字符的字符集来表示(除了汉语、日语、韩语等所用的表意文字以外)。用字节表示黑白图像中的灰度也是很合适的,因为人眼大约能区分 2 5 6种不同程度的灰度。当一个字节不足以表示信息时(如刚才说的表意语言:汉语、日语、韩语等),用两个字节,即 2 1 6或65 536也可以很好地表示。

               半个字节,即 4位二进制数,有时被称为半位元组 ,它比起字节而言,用的并不频繁。

               由于字节在计算机内部经常出现,所以尽可能简单明了地表示它会带来很大方便。例如,一个8位二进制数 1 0 11 0 11 0的确很直观但是不简明。

              当然也可以用十进制数来表示字节,但这要求从二进制换算成十进制,这样做不仅不简单,反而是件很令人讨厌的事。第 8章曾描述了一种很直观的方法。每一位二进制数字写到对应的方盒子中,并在其下方标上 2的乘方数。把每一列相乘后再相加即可得到对应的十进制数。下面是 1 0 11 0 11 0的转换:

              把十进制数转换为二进制数就更麻烦了。你可以用十进制数去除以以递减顺序排列的 2的幂,每除一次,商是一个二进制位,而余数则继续去除以下一个最大的 2的幂。下面是十进制数1 8 2转换成对应二进制数的过程:


               第8章有关于这个方法的更多描述。总之,在十进制数和二进制数之间进行转换通常不是件十分简单的事。

                从第8章中我们还学习了八进制数字系统,八进制数字系统只使用数字 0、 1 、 2、 3、 4、 5、6、 7。在八进制数和二进制数之间进行转换却是小菜一碟,你只要记住每个八进制数字对应 3位二进制数字即可,如下表所示:

               
                如果已有一个二进制数字(如 1 0 11 0 11 0),则从最右边的数字开始,每 3 位二进制数字组成一组,即可转换为对应的八进制数:

               可见,字节 1 0 11 0 11 0可以表示为八进制的 2 6 6。 这显然已简单了很多,八进制确实是表示字节的一个好方法,但其中仍然有一个问题。

               字节的二进制表示范围是从 0 0 0 0 0 0 0 0~11111111,对应的八进制表示范围是从 0 0 0~ 3 7 7。上例清楚地表示出 3 位二进制数对应于最右边和中间的八进制数,而 2位二进制数对应于最左边的八进制数,这就表明一个 1 6位二进制数的八进制表示和把它分成两个字节后的八进制表示有所不同:


                  为了使多字节值能和单字节值的表示一致,需要的系统应该能使每个字节平分,这意味着应该把每个字节分成 4组,每组 2位(以4为基数);或2组,每组 4位(以1 6为基数)。

                   让我们看看以 1 6为基数的情况,这是我们还未接触过的新的记数系统。它被称为“十六进制( h e x a d e c i m a l)”,这个词本身就让人迷惑,因为大部分以 h e x a -为前缀的词都是指与 6有关的事物,而这里 h e x a d e c i m a l却是指 1 6。虽然微软公司在技术出版物的格式方面明确地声明不要将十六进制缩写为 hex ,但绝大多数人还是使用这种缩写。

                  在十进制中,我们这样计数:

                   在八进制中,不需要 8和9:

                  同样,以 4为基数的系统不需要 4、 5、 6或7:


                  而二进制只需要 0和1 :

                  但是十六进制有些不同,它需要的符号比十进制还要多,如下所示:

                   上图中 1 0出现的地方是表示十进制中的数 1 6。此外,还需要 6个符号来表示十六进制数,但这些符号是什么呢?它们来自哪里呢?最形象的方法是引入 6个新符号,例如:


                     它们不同于大部分数字用的符号,这些符号的优点是便于记忆,而且从某种意义上代表了它们应该表示的数字。你看,重 1 0加仑的牛仔帽、一个橄榄球(一个橄榄球队有 11 人)、一打椰子、一只黑猫(和不吉利的 1 3相联系) 、一轮满月(一般出现在新月后的第 1 4天晚上)以及让人们联想到 Julius Caesar 在三月的第 1 5天被暗杀时所用的匕首。

                      每个字节都可以用两个十六进制数表示,换句话说,一个十六进制数代表 4位二进制数,即半个字节。下表描述了在二进制数、十六进制树和十进制数之间的转换:

              下图表示如何用十六进制表示字节 1 0 11 0 11 0:


               即使要表示多字节数也很容易:

               一个字节总是由一对十六进制数来表示。

              不过,我们绝不会真的用橄榄球或匕首来表示十六进制数,事实上,我们用 6个拉丁字母来表示那 6个十六进制数,如下所示:


               下表表示出在二进制数、十六进制数和十进制数之间的转换:

               字节1 0 11 0 11 0可以由十六进制数 B 6来表示,而不用再画上一个橄榄球。同前面的章一样,用下标来表示记数系统的基数,如:表示二进制、表示四进制、 表示八进制、 表示十进制、则表示十六进制。不过,这真是挺麻烦的。还好,有更简单、更通用的方法来表示十六进制: 还可以进一步简化为

               在十六进制数中,每一位的位置都对应于 1 6的幂:

             十六进制数 9 A 4 8 C h是:

     

              用 1 6的乘方表示为:


             用对应的十进制数代入为:

            注意,在写一个数时,不用下标来表示数的基数也不会引起混淆。 9就是 9,不管它是十进制数还是十六进制数;而 A则显然是个十六进制数,相当于十进制中的 1 0。

            把所有数字转换成十进制数需要下列运算:


            答案是 631 948。以上是一个十六进制数如何转换成十进制数的过程。

             下面是把任何一个 4位十六进制数转换成十进制数的模板:



             例如,这儿有一个7 9 A C h的转换过程。记住,十六进制中的A和C对应于十进制中的1 0和1 2:

            把十进制数转换为十六进制数需要做除法。如果数字比 2 5 5小,则可以用 1 个字节来表示,对应于两个十六进制数。为了求出这两个数,用原数去除以 1 6得到商和余数。举例说明, 1 8 2除以 1 6得11 ,余6,所以十六进制表示为 B 6 h。

             如果想要转换的十进制数比 65 536小,则十六进制表示会有 4位或更少。下面是把这样一个十进制数转换为十六进制数的一个模板:



              先把整个十进制数放到左上角的盒子里,作为第一个被除数,用它除以 4 0 9 6(第一个除数) ,商放到被除数下面的盒子里,余数放到被除数右边的盒子里。余数成为新的被除数,用它除以 2 5 6。以下是 31 148如何转换成十六进制数的过程:


              当然,十进制数的 1 0和1 2用十六进制表示就是 A和C,故结果是 7 9 A C h

              这个方法的问题是如果你想用一个计算器来做除法运算,它不会显示出余数是多少。如果你用 31 148 除以 4 0 9 6,计算器给出的结果只能是 7 . 6 0 4 4 9 2 1 8 7 5。为了计算余数你得用 4 0 9 6× 7(得到 28 672 ),再从 31 148 中减去它;或者用 4 0 9 6乘以 0 . 6 0 4 4 9 2 1 8 7 5,即商的小数部分。 (不过,有些计算器具有十进制数和十六进制数之间的转换功能。 )

                把小于 65 535 的十进制数转换为十六进制数的另一个方法是先把原数除以 2 5 6而分为两个字节,对于每个字节,再除以 1 6。下面是模板:

               
             从最上面开始,每做完一次除法,商就进入除数左下方的盒子里,而余数进入右边的盒里里。例如, 51 966的转换过程是:

             
              得到的十六进制数字是1 2、 1 0、 1 5和1 4,即C A F E,它看起来倒更像一个单词而非一个数字!

              下面是和十六进制相关的加法表:


                 可以用这张表和通常的进位规则来对十六进制数做加法:

                 
                曾在第 1 3 章中讲过可以用 2的补数来表示负数。如果在二进制中处理 8位带符号数,则所有的负数都是以 1 开头的。在十六进制中,两位带符号数若是以 8、 9、 A、 B、 C、 D、 E或F开头则是负数。例如, 9 9 h可能表示十进制的 1 5 3(如果处理的是 1 个字节的无符号数)或十进制的- 1 0 3(如果处理的是有符号数)。

                 字节9 9 h也有可能就是十进制的 9 9,关于这一点会在第 2 3章中解释,但是下一步必须先讲讲存储器。

    (ps: 这章比上一章和蔼多了,没有那么多晦涩的电路图~)

    关注微信公众号: 程序猿的那些事儿哈

    展开全文
  • 使用十六进制表示颜色

    千次阅读 2018-05-16 16:47:36
    其中的一种方法称作 hexadecimal code(十六进制编码),简写为 hex code。我们通常使用 decimals,也就是十进制数字,它对每一位数字使用符号0到9来表示。Hexadecimals (或 hex)是十六进制数字,这意味着它使用...

    Use Hex Code for Specific Colors


    你是否知道在 CSS 中还有其他表示颜色的方法?其中的一种方法称作 hexadecimal code(十六进制编码),简写为 hex code

    我们通常使用 decimals,也就是十进制数字,它对每一位数字使用符号0到9来表示。Hexadecimals (或 hex)是十六进制数字,这意味着它使用十六个不同的符号。像十进制那样,符号 0-9 代表数值零到九,再使用 A、B、C、D、E、F 代表数值十到十五。合在一起,用 0 到 F 可以代表 hexadecimal 中的每一位数字,共为我们提供 16 个可能的数值。你可以在 这儿 找到更多关于十六进制数字的信息。

    在 CSS 中,我们可以使用 6 位十六进制数字来表示颜色,每 2 位分别表示红色 (R)、绿色 (G) 和蓝色 (B) 成分。例如,#000000 是黑色,同时也是可能的数值中最小的。你可以在 这儿 找到更多关于 RGB 颜色系统的信息。

    body 元素的 background-color 由 black 替换成其 hex code 表示,即#000000



    展开全文
  • 十六进制和二进制相互转换(快速转换)

    千次阅读 多人点赞 2019-10-23 19:46:45
    十六进制:逢16进1, 十六进制由0-9,A-F组成 与十进制的对应关系 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 贴士:十六进制一般会以“0x”开头,或者以“H”结尾。 0x是1...
  • 这就是八进制数的表达方法。 2、十六 进制 定义: 它由 0-9,A-F 组成,字母不区分大小写。与 10 进制的对应关系是: 0-9 对应0-9; A-F 对应 10-15。 N进制的数可以用 0~(N-1) 的数表示,超
  • ASCII、BCD转十六进制ASCII转十六进制转换规则BCD转十进制、十六进制BCD码的优点BCD码分类各种BCD码的特点转换规则 ASCII转十六进制 转换规则 ASCII(American Standard Code for Information Interchange,美国信息...
  • 一、二进制 十进制和十六进制 X进制 逢X进1 数制的计算 二、数制的转换 十进制--->二进制 十进制--->十六进制 二进制--->十进制 二进制--->十六进制 十六进制--->二进制 十六进制--->十...
  • 众所周知,计算机中使用的是二进制运算规则,能够读懂二进制语言,但究竟什么是进制进制之间是如何相互转化的?今天我们就来详细了解下。
  • 16进制的透明颜色cssStandard CSS color keywords are limited to 149 named shades; the hexadecimal (or “hex”) color method has access to the full RGB gamut. The key to learning hex is understanding the...
  • 垃圾回收的优点和原理,并考虑 2 种回收机制? Java 中垃圾收集的方法有哪些? 讲讲你理解的性能评价及测试指标? 常用的性能优化方式有哪些? 网络编程与操作系统 TCP、UDP 协议的区别 在浏览器中输入url地址 ->> ...
  • (一)数制 计算机采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径,节省设备等优点,为了便于描述,又常用八.十六进制作为二进制的缩写。... 十六进制:逢十六进一,借一...
  • 用二进制优点是容易表示,运算规则简单,节省设备。人们知道,具有两种稳定状态的元件(如晶体管的导通和截止,继电器的接通和断开,电脉冲电平的高低等)容易找到,而要找到具有10种稳定状态的元件...
  • 本文讲的是【译】CSS 十六进制颜色揭秘, 原文地址:CSS Hex Colors Demystified 原文作者:Dave Gash 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Cherry 校对者:薛定谔的猫、...
  • 不过,男票的优点在于脸小,脖子修长,虽然不高,但也不算矮。加上大学时矫正了牙齿,所以现在笑起来很甜,牙齿很白,这些都是他总体颜值的加分项。 男朋友黑,内双,发际线高,泪沟明显。所以脸的底子不是很好。...
  • 如何从十六进制颜色代码(例如#FFDFD991 )中获得颜色? 我正在读取文件,并且正在获取十六进制颜色代码。 我需要为十六进制颜色代码创建相应的System.Windows.Media.
  • 最好用的十六进制编辑器 010 Editor

    千次阅读 2020-10-17 00:11:45
    最好用的十六进制编辑器010 Editor https://blog.csdn.net/qq_38482805/article/details/89309120 软件简介: 010 Editor 是一款专业的文本编辑器和十六进制编辑器,旨在快速轻松地编辑计算机上任何文件的内容。...
  • 十六进制优势所在:1 与二进制转换方便,记住:8、4、2、1. "8421"2 数字长度比二进制短,与10进制相当。实际上在计算机内部使用的数字只有2进制的,也就是说只有0和1两个数字而已。 而16进制是计算机使用人员为了更好...
  • 十六进制优势所在

    千次阅读 2008-08-27 12:04:00
    十六进制优势所在:1 与二进制转换方便,记住:8、4、2、1. "8421"2 数字长度比二进制短,与10进制相当。实际上在计算机内部使用的数字只有2进制的,也就是说只有0和1两个数字而已。 而16进制是计算机使用人员为了更好...
  • 总览 (SYNOPSIS) xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] ...xxd 建立 一个 指定 文件 或者 标准 输入 的 十六 进制 转储, 同时 也 可以把 十六 进制 转储 转换成 原来的 二进制 形式...
  • python虽然是很动态类型的语言,很好用,但是它还没智能到这个程度,一切字符串都是按照字典顺序进行比较的。更不会知道你这个是个16进制的字符要自动转换后给你进行比较。
  • 这里写目录标题计算机数制的概念十进制二进制十六进制数制数制的表示数制的计算二进制的优点储存量的概念 计算机数制的概念 数制也称为“计数制”,是用一组固定的符号和统一的规则来表示数值的方法。任何一个数制都...
  • //读取编辑框内容m_strDataTX//发送的字符串上表面为十六进制格式 CString m_strCtrlLightBL; m_strCtrlLightBL="55AA0AAA6B4310100000";//"55aa0aaa6b4310100000" CDataTypeConverter DTC; COleVariant m_...
  • 二进制、八进制、十进制、十六进制数的转换方法一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二...
  • 计算机基础:二进制、八进制、十进制、十六进制2006-11-29 20:23一、十进制数进制数是日常生活中使用最广的计数制。组成十进制数的符号有0,1,2,3,4,5,6,7,8,9等共十个符号,我们称这些符号为数码。 在...
  • 0.面向对象编程有什么特点和优点呢? 答:有了封装和接口,代码显得整洁条理,易于开发和维护。 1.为什么需要命名空间? 答:此问题优先级不高,目前认为和C++的整体(变量、函数、宏)的命名逻辑有关系。可以...
  • 一、需求分析 1.1 设计题目 题目:科学计算器 ...将这两个十进制数a、b转换成二进制数,保存并将这两个二进制数打印输出。 例如:a=6=110, b=5=101; 二进制加法运算 实现二进制加法,将二进制转换后的a、b相加,结

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,969
精华内容 8,787
关键字:

十六进制数的优点