Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1.  
  2. Задача 6. Дан множитель типа sbyte в виде перекодированных пар разрядов. Определить исходный множитель(и).
  3. а) 0-1 0+1 0-1 0-1
  4. 1 1 0 0 1 0 1 1
  5.  
  6. б) 0 0 0-1 0+1 0-2
  7. 0 0 1 1 0 0 1 0
  8.  
  9. в) 0-1 0-2 0+1 0-2
  10. 1 0 1 0 0 0 1 0
  11.  
  12. г) 0+1 0+2 0 0 0-1
  13. 0 1 0 1 0 0 1 1
  14.  
  15.  
  16. Задача 7. Выполнить быстрое умножение знаковых чисел: умножаемого X и множителя Y в двоичном виде. Определить наименьший по размеру тип данных языка C#, который соответствует умножаемому, множителю и произведению. Проверить правильность типа данных с помощью программы умножения этих чисел на C#.
  17.  
  18. а)
  19. X = -7 (sbyte)
  20. Y = +6 (sbyte)
  21.  
  22. X = 1001
  23. Xдоп = 0111
  24. Y = 0110
  25.  
  26. 0 1 1 0
  27. 0+2 0-2
  28.  
  29. 1001 << 3 + 0111 << 1
  30. 1001000 + 01110
  31.  
  32. Ответ: 1010110 (sbyte).
  33.  
  34. б)
  35. X = +8 (sbyte)
  36. Y = -2 (sbyte)
  37.  
  38. X = 01000
  39. Xдоп = 11000
  40. Y = 10
  41.  
  42. 1 0
  43. 0-2
  44.  
  45. 11000 << 1
  46.  
  47. Ответ: 110000 (sbyte).
  48.  
  49. в)
  50. X = +64 (sbyte)
  51. Y = +34 (sbyte)
  52.  
  53. X = 01000000
  54. Xдоп = 11000000
  55. Y = 0100010
  56.  
  57. 0 1 0 0 0 1 0
  58. 0+1 0 0 0+1 0
  59.  
  60. 01000000 << 5 + 01000000 << 1
  61. 0100000000000 + 010000000
  62.  
  63.  
  64. Ответ: 0100010000000 (short).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement