Выполнение арифметических операций с целыми числами, представленными в машинных кодах
Арифметические операции с целыми числами, представленными в машинных кодах, выполняются только операцией сложения. Т.е. операция разности, заменяется операцией сложения, операция произведения также заменяется операцией сложения.
Например, вычислить: А + B, A – B, –A – B. Пусть А=16010, B=4510.
[A]доп = 0|000000010100000
[–A]доп = 1|111111101100000
[B]доп = 0|000000000101101
[–B]доп = 1|111111111010011
А + B | A – B | –A – B | |||||
+ | 0|000000010100000 | + | 0|000000010100000 | + | 1|111111101100000 | ||
0|000000000101101 | 1|111111111010011 | 1|111111111010011 | |||||
0|000000011001101 | 0|000000001110011 | 1|111111100110011 |
Задание. Произвести сложение чисел, представленных в машинных кодах: A+C; –A+C; A+(– C); –A+(– C).
A = 30710 =1001100112 С = 9110 = 10110112
[A]доп = 0|000000100110011
[–A]доп = 1|111111011001101
[C]доп = 0|000000001011011
[–C]доп = 1|111111110100101
А + C | –A + C | |||
+ | 0|000000100110011 | + | 1|111111011001101 | |
0|000000001011011 | 0|000000001011011 | |||
0|000000110001110 | 1|111111100101000 | |||
А + (– C) | –A + (– C) | |||
+ | 0|000000100110011 | + | 1|111111011001101 | |
1|111111110100101 | 1|111111110100101 | |||
0|000000011011000 | 1|111111001110010 |
Выполнение логических операций с целыми числами, представленными в машинных кодах
Количество логических операций может быть вычислено по формуле , где n – число переменных. Из формулы видно, что для двух переменных a и b логических операций 16. Основные из них: логическое сложение, логическое умножение, логическое отрицание, сложение по модулю 2.
Задание:
а) произвести логическое сложение чисел А и С:
Ú | 0|000000100110011 |
0|000000001011011 | |
0|000000101111011 |
б) произвести логическое умножение чисел А и С:
& | 0|000000100110011 |
0|000000001011011 | |
0|000000000010011 |
в) произвести сложение чисел А и С по модулю 2.
Å | 0|000000100110011 |
0|000000001011011 | |
0|000000101101000 |
г) произвести логический сдвиг: влево для чисел А и –А, вправо для С и –С
A | –A | ||
0|000000100110011 | 1|111111011001101 | Число | |
0|000001001100110 | 1|111110110011010 | Результат сдвига влево |
C | –C | ||
0|000000001011011 | 1|111111110100101 | Число | |
0|000000000101101 | 0|111111111010010 | Результат сдвига вправо |
Заключение
В процессе выполнения работы, я узнал как представляются данные в ЦА. При изучении метода контроля работы ЦА, я научился строить код Хемминга, а также выявлять ошибки в данных, закодированных кодом Хемминга. При изучении реализации алгоритма численного метода «быстрой сортировки», я увидел преимущество данного метода в отличии от других методов сортировки.
«Облачные» вычисления в интернет – сервисах
Тарабрин Антон Вячеславович
Всероссийская государственная налоговая академия
Министерства финансов Российской Федерации,
Студент, e-mail: hDexDE6p@gmail.com
Аннотация
Рассмотрены преимущества и недостатки вычислительных центров на «облачных» вычислениях относительно других систем; сервисы предоставляемые с помощью «облачных» вычислений. Рассмотрены с примерами WEB-сервисы, использующие данную технологию. Кратко описана коммерческая история применения «облачных» вычислений. Рассмотрена эффективность, отказоустойчивость и безопасность «облачных» систем.
Ключевые слова: «облачные» вычисление, вычислительные центры, вычисления, интернет, сервисы, услуги, удаленный доступ.
Cloud computing in the internet – services
Anton Tarabrin
The Tax Academy of the Russian Federation,
Student, e-mail: hDexDE6p@gmail.com
Abstract
The advantages and disadvantages of computer centers to the cloud with respect to other systems, services provided through the cloud. Discussed with examples of WEB-services using this technology. Briefly describe the commercial history of the cloud. The efficiency, availability and security of cloud systems.
Keywords: cloud computing, computing centres, computing, internet, services, remote.
Введение
С распространением и повсеместным внедрением информационных систем появилась необходимость в более эффективном способе устройства. В результате этих поисков и появилось понятие «облачных» вычислений. «Облачные» вычисления очень быстро завоевали популярность благодаря возможности существенно удешевить стоимость услуг для клиента и их большей мобильности.