Системы счисления. преобразование чисел в различных системах счисления.
1.числа, записанные в свернутой форме, представить в виде полинома разложения и подсчитать значение числа в десятичной системе счисления: 1)1210; 2)16528; 3)11012; 4)ав916; 5)0,27048; 6)324410; 7)327548; 8)110012; 9)е3в5d16; 10)271,378.
2. числа записанные в виде полинома разложения, представить в свернутой форме и подсчитать значение числа в десятичной системе счисления: 1)5*103+0*102+3*101+8*100; 2)3*8-1+5*8-2+6*8-3+2*8-4;
3)1*24+1*23+0*22+0*21+0*20; 4)а*16-2+в*16-3+9*16-4+е*16-5+с*16-6;
5)7*163+0*162+с*161+е*160+2*16-1+4*16-2.
3. перевести из восьмеричной системы счисления в двоичную.
1)74; 2)541; 3)6001; 4)52311; 5)554421; 6)0,742; 7)0,541; 8)0,1006; 9)0,52311; 10)0,445512.
4. перевести из шестнадцатеричной системы счисления в двоичную.
1)а0; 2)4е5; 3)3405; 4)5а6в0; 5)39асв; 6) 0,ав; 7)0,4b5; 8)0,4305; 10)0,а76в1; 11)0,39ас3; 11)1,в; 12)39,b2; 13)5а8,в3; 14)717,00в; 15)10с2,а01.
5. перевести из десятичной системы счисления в двоичную.
1)256; 2)1000; 3)2304; 4)8192; 5)13323; 6)0,257; 7)0,1025; 8)0,4622; 9)0,7351; 10)0,27456; 11)33,1; 12)100,4; 13)921,7; 14)29,6791; 15)99,.
6. перевести из десятичной системы счисления в восьмеричную.
1) 133; 2)4096; 3)16449; 4)30001; 5)43675.
7. перевести из десятичной системы счисления в шестнадцатеричную.
1)266; 2)8192; 3)32898; 4)60002; 5)87350.
8. перевести из двоичной системы счисления в: а) восьмеричную; б)шестнадцатеричную.
1)0,101101; 2)0,00; 3)0,11011011; 4)0,0011; 5)0,0101101010; 6)11,01011; 7)1101,110001; 8)11010,0011011; 9)10111,101; 10)110111,1110101.
9.перевести из десятичной системы счисления в: а) восьмеричную; б)шестнадцатеричную.
1)0,777; 2)0,1327; 3)0,0073; 4)0,66321; 5)0,852601; 6)28,75; 7)425,777; 8)1937,998; 9)29,397; 10)937,739.
1.числа записанные в свернутой форме, представить в виде полинома разложения и подсчитать значение числа в десятичной системе счисления: 15с,в316.
2. перевести из восьмеричной системы счисления в двоичную 7711.
3.перевести из шестнадцатеричной системы счисления в двоичную: 4c,09а.
4.перевести из десятичной системы счисления в двоичную: 9,045.
5.перевести из десятичной системы счисления в восьмеричную: 0,497.
6.перевести из десятичной системы счисления в шестнадцатеричную 88445.
7.перевести из двоичной системы счисления в: а) восьмеричную; б)шестнадцатеричную: 11,10111.
8.перевести из десятичной системы счисления в: а) восьмеричную; б)шестнадцатеричную: 29,765.
from random import random
N = 10
a = []
for i in range(N):
b = int(random() * 50)
a.append(b)
print(a)
min = 101
for i in range(N-1):
s = a[i]+a[i+1]
if (s < min) and (s % 2 == 1):
min=s
print(min)
Пример:[41, 35, 16, 7, 29, 9, 16, 28, 10, 6]
23
2)
from random import random
N = 10
a = []
for i in range(N):
b = int(random() * 50)-25
a.append(b)
print(a)
k = 0
for i in range(N-1):
p = a[i]*a[i+1]
s = a[i]+a[i+1]
if (p % 2 != 0) and (s > 0):
k = k+1
print(k)
Пример:[11, 23, 12, -16, 21, 15, -11, -10, 10, 17]
3
#include "stdafx.h"
#include <conio.h>
void swap(short &a, short &b) {
short c = a;
a = b;
b = c;
}
void sort(short &a, short &b, short &c)
{
short min = a,
max = c;
if (min > b) min = b;
if (min > c) min = c;
if (max < a) max = a;
if (max < b) max = b;
b = a + b + c - min - max;
a = min;
c = max;
}
int main()
{
short a1, b1, c1, a2, b2, c2;
scanf_s("%hd %hd %hd", &a1, &b1, &c1);
scanf_s("%hd %hd %hd", &a2, &b2, &c2);
sort(a1, b1, c1);
sort(a2, b2, c2);
if ((a1 == a2) && (b1 == b2) && (c1 == c2))
printf("Boxes are equal");
else
if ((a1 <= a2) && (b1 <= b2) && (c1 <= c2))
printf_s("The first box is smaller than the second one");
else
if ((a2 <= a1) && (b2 <= b1) && (c2 <= c1))
printf_s("The first box is larger than the second one");
else
printf_s("Boxes are incomparable");
_getch();
return 0;
}