Общее количество возможных комбинаций цветов

Я рассчитал там 16 777 216 возможных комбинаций шестнадцатеричных цветовых кодов.

Максимально возможные символы, которые мы можем иметь в шестнадцатеричном формате, равны 16, а максимальные возможные символы, которые может содержать шестнадцатеричный цветовой код, равны 6, и это привело меня к моему заключению 6 ^ 16.

Это правильно? Если нет, скажите, пожалуйста, сколько возможных цветовых комбинаций есть и как это можно сделать.

Ответ 1

Есть 1677716 цветов, используя нотацию #RRGGBB.

Каждый цветной канал описывается с использованием 1 байта информации. Байт может содержать 256 различных значений. Так что для 3-х каналов это:

256^3 = 16,777,216 = 16M

Однако современные браузеры поддерживают прозрачность - #AARRGGBB, по аналогичной логике вы получаете:

256^4 = 4,294,967,296 = 4G

Ответ 2

Ну, я думаю, это 16777216, потому что мой шестнадцатеричный конвертер сказал, что ffffff равен 16777215. ffffff - это самый высокий шестнадцатеричный цветовой код, так что это сделает 16777215. Однако есть и 000000, что делает ответ 16777216, так как он не включал 000000. Тот, кто набрал, что это было 16777215, ваше право.

Ответ 3

В цветовой системе rgba() есть 184 549 376 цветных комбинаций. R: от 0 до 255 (256 значений) ×
G: от 0 до 255 (256 значений) ×
B: от 0 до 255 (256 значений) ×
A: от 0.0 до 1.0 (11 значений)

Ответ 4

Есть 2 способа написать цвет. RGB (rgb (R, G, B)) с диапазоном 0-255 для красного, зеленого и синего. Второй способ - шестнадцатеричный (#RRGGBB).

В шестнадцатеричном формате всего 6 цифр, по 2 цифры для каждого цвета. Максимальное двузначное значение в шестнадцатеричном формате - это FF, а в базе 10 - 255.

Если вы думаете об этом. RGB и HEX похожи в том, что позволяет вам ввести 3 цифры для красного, зеленого и синего значений. И максимальное значение для каждого номера составляет 255.

Максимальное значение для 6 шестнадцатеричных цифр в базе 10 составляет 16 777 215. Если вы также добавите # 000000, вы получите 16 777 216 в качестве общего количества возможных цветовых комбинаций.

Если мы используем RGB, диапазон цветов составляет 0-255. Это означает, что для каждого красного, зеленого и синего есть 256 возможных значений. 256 ^ 3 составляет 16,777,216.

Таким образом, ответ на ваш вопрос 16 777 216. Независимо от того, как вы считаете это.

Ответ 5

да, это правда, я делаю простую программу узла, возвращающую массив всех возможных шестнадцатеричных кодов, вот код

function getColors(){
    var hexCode = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E' ,'F'];
    var arr = [];
    for (var i = 0; i < hexCode.length; i++) {
        console.log('i done it ${i+1} times');
        for (var y = 0; y < hexCode.length; y++) {
            for (var x = 0; x < hexCode.length; x++) {
                for (var a = 0; a < hexCode.length; a++) {
                    for (var b = 0; b < hexCode.length; b++) {
                        for (var c = 0; c < hexCode.length; c++) {  
                            arr.push('#${hexCode[i]}${hexCode[y]}${hexCode[x]}${hexCode[a]}${hexCode[b]}${hexCode[c]}\n');  
                        }
                    }
                }
            }
        }
    }
    return arr;
}
var colors = getColors();
console.log(colors.length);

Однако, когда я запускаю консольный журнал 16 777 216