Главная страница
Навигация по странице:

  • 8. Explain how to convert from decimal system to other (binary, octal, hexadecimal) systems

  • Octal Digits Operation Decimal Result Operation

  • Восьмеричное в Шестнадцатеричное

  • Восьмеричной в десятичную

  • Describe how computer represents characters. Difference between ascii and Unicode. Give a complete explanation for each of them


    Скачать 107.09 Kb.
    НазваниеDescribe how computer represents characters. Difference between ascii and Unicode. Give a complete explanation for each of them
    Дата22.05.2018
    Размер107.09 Kb.
    Формат файлаdocx
    Имя файлаikt_ekzamen.docx
    ТипДокументы
    #44509
    страница2 из 4
    1   2   3   4

    6. CPU. Location of CPU, where it is located. Main purposes of CPU.

    central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions. The computer industry has used the term "central processing unit" at least since the early 1960s. Traditionally, the term "CPU" refers to a processor, more specifically to its processing unit and control unit (CU), distinguishing these core elements of a computer from external components such as main memory and I/O circuitry.The form, design, and implementation of CPUs have changed over the course of their history, but their fundamental operation remains almost unchanged. Principal components of a CPU include the arithmetic logic unit (ALU) that performs arithmetic and logic operations, processor registers that supply operands to the ALU and store the results of ALU operations and a control unit that orchestrates the fetching (from memory) and execution of instructions by directing the coordinated operations of the ALU, registers and other components.Most modern CPUs are microprocessors, meaning they are contained on a single integrated circuit (IC) chip. An IC that contains a CPU may also contain memory, peripheral interfaces, and other components of a computer; such integrated devices are variously called microcontrollers or systems on a chip (SoC). Some computers employ a multi-core processor, which is a single chip containing two or more CPUs called "cores"; in that context, one can speak of such single chips as "sockets".Array processors or vector processors have multiple processors that operate in parallel, with no unit considered central. There also exists the concept of virtual CPUs which are an abstraction of dynamical aggregated computational resources. Центральный процессор (ЦП) - это электронная схема в компьютере, которая выполняет инструкции компьютерной программы, выполняя основные арифметические, логические, управляющие и ввод/вывод (I/O) операции, указанные в инструкциях. Компьютерная промышленность использует термин "центральный процессор" по крайней мере с начала 1960-х годов. традиционно термин " ЦП " относится к процессору, более конкретно к его процессору и блоку управления (CU), отличая эти основные элементы компьютера от внешних компонентов, таких как основная память и схема ввода-вывода.Форма, дизайн и реализация процессоров изменились в течение их истории, но их фундаментальная работа остается почти неизменной. Основные компоненты процессора входят арифметико-логическое устройство (Алу), которое выполняет арифметические и логические операции, регистров процессора, которые поставляют операндов в Алу и хранения результатов операций Алу и блок управления, который управляет выборка (из памяти) и исполнения поручений путем направления согласованных действий Алу, регистры и другие компоненты.Большинств самомоднейшие C. P. U. микропроцессоры, значить их содержатся на одиночном обломоке интегральной схемаы (IC). Микросхема, содержащая процессор, может также содержать память, периферийные интерфейсы и другие компоненты компьютера; такие интегрированные устройства по-разному называются микроконтроллерами или системами на чипе (SoC). На некоторых компьютерах используется многоядерный процессор, представляющий собой одну микросхему, содержащую два или более процессоров, называемых "ядрами"; в этом контексте можно говорить о таких отдельных микросхемах, как"сокеты".Обработчики блока или обработчики вектора имеют множественные обработчики которые работают в параллели, без блока рассматриваемого центрального. Существует также концепция виртуальных процессоров, которые являются абстракцией динамических агрегированных вычислительных ресурсов.

    7. Describe how to represent signed integer numbers inside a computers n computing, signed number representations are required to encode negative numbers in binary number systems. In mathematics, negative numbers in any base are represented by prefixing them with a minus ("−") sign. However, in computer hardware, numbers are represented only as sequences of bits, without extra symbols. The four best-known methods of extending the binary numeral system to represent signed numbers are: sign-and-magnitude, ones' complement, two's complement, and offset binary. Some of the alternative methods use implicit instead of explicit signs, such as negative binary, using the base −2. Corresponding methods can be devised for other bases, whether positive, negative, fractional, or other elaborations on such themes.There is no definitive criterion by which any of the representations is universally superior. The representation used in most current computing devices is two's complement, although the Unisys ClearPath Dorado series mainframes use ones' complement. This representation is also called "sign–magnitude" or "sign and magnitude" representation. In this approach, the problem of representing a number's sign can be to allocate one sign bit to represent the sign: setting that bit (often the most significant bit) to 0 is for a positive number or positive zero, and setting it to 1 is for a negative number or negative zero. The remaining bits in the number indicate the magnitude (or absolute value). Hence, in a byte with only seven bits (apart from the sign bit), the magnitude can range from 0000000 (0) to 1111111 (127). Thus numbers ranging from −12710 to +12710 can be represented once the sign bit (the eighth bit) is added. For example, −4310 encoded in an eight-bit byte is 10101011 while 4310 is 00101011. A consequence of using signed magnitude representation is that there are two ways to represent zero, 00000000 (0) and 10000000 (−0).This approach is directly comparable to the common way of showing a sign (placing a "+" or "−" next to the number's magnitude). Some early binary computers (e.g., IBM 7090) use this representation, perhaps because of its natural relation to common usage. Signed magnitude is the most common way of representing the significand in floating point values.

    N вычисления, представления подписанных чисел необходимы для кодирования отрицательных чисел в двоичных системах счисления.В математике отрицательные числа в любой базе представлены префиксом со знаком минус ("−"). Однако, в компьютерном оборудовании, числа представляются только в виде последовательностей битов, без дополнительных символов. Четыре наиболее известных метода расширения двоичной системы счисления для представления подписанных чисел: знак и величина, дополнение единиц, дополнение двух и смещение двоичного. Некоторые альтернативные методы используют неявные, а явные знаки, такие как отрицательный двоичный код, используя базу -2. Соответствующие методы могут быть разработаны для других основ, будь то положительные, отрицательные, дробные или другие разработки по таким темам.Не существует окончательного критерия, по которому любое из представлений является универсальным. Представление, используемое в большинстве современных вычислительных устройств, является дополнением двух, хотя мэйнфреймы серии Unisys ClearPath Dorado используют дополнение. Это представление также называется представлением" знак–величина "или" знак и величина". При таком подходе, задача представления числа знака можно выделить один знаковый разряд для представления знака: параметр бит (часто наиболее значимый бит) с 0 на положительное число или положительную нулю, и значение 1-Для отрицательного числа или отрицательный нуль. Оставшиеся биты в числе указывают на величину (или абсолютное значение). Следовательно, в байте с только семью битами (кроме знакового бита) величина может варьироваться от 0000000 (0) до 1111111 (127). Таким образом номера колебаясь от -12710 до +12710 можно представить как только бит знака (восьмой бит) добавлен. Например, -4310, закодированных в восемь бит байт-10101011 пока 4310 является 00101011. Следствием использования представления со знаком является то, что существует два способа представления нуля: 00000000 (0) и 10000000 (-0).Этот подход непосредственно сопоставим с обычным способом отображения знака (размещение знака "+" или "−" рядом с величиной числа). Некоторые ранние бинарные компьютеры (например, IBM 7090) используют это представление, возможно, из-за его естественной связи с общим использованием. Знаковая величина является наиболее распространенным способом представления значения significand в значениях с плавающей запятой.

    8. Explain how to convert from decimal system to other (binary, octal, hexadecimal) systems As a computer programmer, you need to know about the different numeral systems. In your computer works, there will be lots of times that you will be using numeral systems like the binary, hexadecimal and sometimes octal as well. Thus, it would be a great idea to know how to convert numbers from one numeral system to the other. The digits that all 4 numeral systems use are shown below :

    Decimal

    Binary

    Hexadecimal

    Octal

    012

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    0110

    11

    100

    101

    110

    111

    1000

    1001

    1010

    1011

    1100

    1101

    1110

    1111

    10000

    012

    3

    4

    5

    6

    7

    8

    9

    A

    B

    C

    D

    E

    F

    10

    012

    3

    4

    5

    6

    7

    10

    11

    12

    13

    14

    15

    16

    17

    20













    Как программист, вам нужно знать о различных системах счисления. В ваших компьютерных работах будет много раз, что вы будете использовать цифровые системы, такие как двоичные, шестнадцатеричные,а иногда и восьмеричные. Таким образом, было бы здорово знать, как конвертировать числа из одной системы счисления в другую. Цифры, которые используют все 4 системы счисления, показаны ниже :

    9. Explain how to convert from systems like: binary, octal and hexadecimal, to decimal system

    Octal to Binary

    Converting from octal to binary is as easy as converting from binary to octal. Simply look up each octal digit to obtain the equivalent group of three binary digits.

    Octal:

    0

    1

    2

    3

    4

    5

    6

    7

    Binary:

    000

    001

    010

    011

    100

    101

    110

    111

    Octal to Hexadecimal

    When converting from octal to hexadecimal, it is often easier to first convert the octal number into binary and then from binary into hexadecimal. For example, to convert 345 octal into hex:

    (from the previous example)

    Octal  =

    3

    4

    5




    Binary =

    011

    100

    101

    = 011100101 binary

    Binary:

    0000

    0001

    0010

    0011

    0100

    0101

    0110

    0111

    Hexadecimal:

    0

    1

    2

    3

    4

    5

    6

    7




    Binary:

    1000

    1001

    1010

    1011

    1100

    1101

    1110

    1111

    Hexadecimal:

    8

    9

    A

    B

    C

    D

    E

    F

    Octal to Decimal

    Converting octal to decimal can be done with repeated division.

    1. Start the decimal result at 0.

    2. Remove the most significant octal digit (leftmost) and add it to the result.

    3. If all octal digits have been removed, you’re done. Stop.

    4. Otherwise, multiply the result by 8.

    5. Go to step 2.

    Octal Digits

      Operation

      Decimal Result

      Operation

      Decimal Result

    345

    +3

    3

    × 8

    24

    45

    +4

    28

    × 8

    224

    5

    +5

    229

    done.





















    Восьмеричной в Двоичную

    Преобразование из восьмеричного в двоичный так же просто, как преобразование из двоичного в восьмеричный. Просто найдите каждую восьмеричную цифру, чтобы получить эквивалентную группу из трех двоичных цифр.

    Восьмеричное в Шестнадцатеричное

    При преобразовании из восьмеричного в шестнадцатеричный, часто легче сначала преобразовать восьмеричное число в двоичный, а затем из двоичного в шестнадцатеричный. Например, чтобы преобразовать 345 восьмеричных в hex:

    Восьмеричной в десятичную

    Преобразование восьмеричного в десятичный может быть сделано с повторным делением.

    1. Начните десятичный результат с 0.

    2. Удалите наиболее значимую восьмеричную цифру (крайнюю левую) и добавьте ее в результат.

    3. Если все восьмеричные цифры удалены, все готово. Остановить.

    4. В противном случае умножьте результат на 8.

    5. Перейдите к шагу 2.
    1   2   3   4


    написать администратору сайта