Cтраница 2
Наконец, цвет можно установить традиционными методами HTML, задавая его семи - или четы-рехсимвольное значение. В этом случае первым символом является знак, а остальные представляют собой шестнадцатеричное значение RGB для соответствующего цвета. [16]
Эта команда преобразует второй операнд из упакованного формата в зонный формат; результат помещается на место первого операнда. Знак упакованного поля помещается в зоне младшей цифры; всем остальным зонам присваивается шестнадцатеричное значение F - стандартное обозначение зоны цифровых символов в коде EBCDIC. Если поле первого операнда не вмещает результат операции, старшие значащие цифры теряются: если оно длиннее результата операции, свободные левые байты заполняются нулями. [17]
![]() |
Вывод числа с выравниванием по ширине и принудительным знаком плюс. [18] |
Статический элемент данных ios:: basefield ( аналогичный используемому с setf ios:: adjustfield) включает в себя биты oct, hex и dec, определяющие, что целые числа должны обрабатываться соответственно как восьмеричные, шестнадцатеричные и десятичные значения. Значение по умолчанию для операции помещения в поток - десятичные числа, если ни один из этих битов не установлен; извлекаемые из потока данные по умолчанию обрабатываются соответственно форме, в которой они вводятся: целые числа, начинающиеся с О, обрабатываются как восьмеричные, целые числа, начинающиеся с Ох или ОХ, трактуются как шестнадцатеричные значения, а все другие целые числа предполагаются десятичными. Но как только для потока определено какое-то специфическое значение основания, все целые числа в этом потоке считаются записанными в установленной системе счисления, пока не будет определено новое значение основания, или до конца программы. [19]
Обычно таблица перекодировки состоит из 256 байтов основной памяти, содержащих элементы данных, которые должны быть получены в результате преобразования. Программист дол жен составлять таблицу в соответствии с тем конкретным ко дом, в который он желает преобразовать свои данные. Содер жимое таблицы упорядочено по возрастанию шестнадцатеричных значений множества преобразуемых символов, каждый байт в таблице содержит конфигурацию разрядов символа, который в результате будет подставлен на место преобразуемого. [20]
![]() |
Использование функции-элемента fill и манипулятора setfill для изменения заполняющего символа полей, ширина которых превышает ширину, необходимую для печати.| Использование флага ios.. showbase. [21] |
Статический элемент ios:: basefield ( используемый аналогично тому, как с помощью setf используется ios:: adjustfield) включает биты флагов ios:: oct, ios:: hex и ios:: dec, которые трактуют целые числа соответственно как восьмеричные, шестнадцатеричные или десятичные значения. Если ни один из этих битов не установлен, то по умолчанию целые числа при операции поместить в поток трактуются как десятичные. При операции взять из потока данные по умолчанию обрабатываются в той форме, в которой они поступают: целые, начинающиеся с 0, обрабатываются как восьмеричные значения, целые, начинающиеся с Ох или ОХ, обрабатываются как шестнадцатеричные значения, а все другие целые числа обрабатываются как десятичные значения. Если же для потока указывается определенное основание, то все целые значения данных в этом потоке обрабатываются с помощью этого основания до тех пор, пока не задано новое основание или пока не завершится программа. [22]
![]() |
Использование функции strtod ( часть 2 из 2.| Использование функции strtol ( часть 1 из 2. [23] |
Второму аргументу & remainderPtr присваивается остаток строки string после преобразования первой лексемы. Использование для второго аргумента значения NULL приводит к тому, что остаток строки игнорируется. Третий аргумент О показывает, что преобразовываемое значение может быть представлено в восьмеричном ( основание 8), десятичном ( основание 10) или шестнадцатерич-ном ( основание 16) форматах. Например, шестнадцатеричное значение может включать цифры 0 - 9 и символы A-F. При основании 11 число может включать цифры 0 - 9 и символ А. [24]