10101:101
Сначала нужно представить в 8 битном формате (8 знаков) получается
00010101 : 00000101
сдвигаем делитель (00000101) влево пока позиция старшего значения единицы, в нем, не совпала с позицией старшего значения единицы в делимом (00010101). Получается делитель равняется 00010100. И запоминаем количество сдвигов (2).
Нам нужно представить делитель в дополнительном коде(это типо обратное число + 1 вот так: 00010100 прямой код = 11101011 + 1 = 11101100 дополнительный код). Если в начале цифры 1 то это отрицательной число таким образом -делитель = делитель в доп. коде.
Вычитаем из делимого (00010101) делитель (11101100) получается 00000001(частный), с остатком 1 (частный остаток). Вспоминаем количество сдвигов (2) и столько же сдвигаем влево наш частый получается 100 и 1 остаток.
В общем все сложно а результат 10101 : 101 = 100 и 1 в остатке.
А еще точнее 100.00110011
Объяснение:
Вот ссылка там можешь решать подобные задачи и объяснение там лучше моей: http://www.reshinfo.com/delenije_1.php
просто значение Разрядная сетка постав 8 бит
ну остальное сам поймешь
Қауіпсіздік техникасының ережелерін төмендегі пункттерге бөлуге болады:
1. Жалпы
2. ДК - де жұмыс істеу алдында
3. Жұмыс істеу кезінде
4. Авариялық жағдайларда
5. Жұмысты аяқтағанда
Жалпы қауіпсіздік талаптары:
1. Мұғалімнің рұқсатынсыз құрал - жабдықтарды орнынан қозғауға, сымдарға, розеткаларға, штепсельдің айырына, штекерге тиісуге тыйым салынады.
2. Мұғалімнің рұқсатынсыз сыныпқа кіруге және сыныптан шығуға болмайды.
3. Мұғалімнің рұқсатынсыз сыныпта жүруге болмайды.
4. ДК - де су киіммен және су қолмен жұмыс істеуге болмайды.
5. Корпусы мен сымдарының бүтіндігі бұзылған (ашық) ДК - де жұмыс істеуге тыйым салынады.
6. Үстелге, ДК - дің жанына сумка, портфель, кітап қоюға болмайды. Үстелде тек дәптер мен қалам ғана жатуы керек.
7. Пернетақтаның үстіне ештеңені қоюға болмайды.
8. Компьютер сыныбында жүгіруге, ойнауға, жолдастарыңның көңілін қажетсіз аударуға, бөгде жұмыстарды істеуге тыйым салынады.
include <iostream>
#include <cmath>
using namespace std;
int main()
{
int arr[100000];
int n;
cin>>n;
long long a,b;
int c;
for(int i = 0; i<n;i++){
cin>>a>>b;
c = pow(b,a-2);
arr[i]= c%a;
}
for(int h = 0;h< n;h++){
cout<<arr[h]<<endl;
}
return 0;