Выполнение арифметических операций с целыми числами, представленными в машинных кодах

Арифметические операции с целыми числами, представленными в машинных кодах, выполняются только операцией сложения. Т.е. операция разности, заменяется операцией сложения, операция произведения также заменяется операцией сложения.

Например, вычислить: А + 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.

Введение

С распространением и повсеместным внедрением информационных систем появилась необходимость в более эффективном способе устройства. В результате этих поисков и появилось понятие «облачных» вычислений. «Облачные» вычисления очень быстро завоевали популярность благодаря возможности существенно удешевить стоимость услуг для клиента и их большей мобильности.