Алгоритм целочисленного деления на два - C (СИ)
Формулировка задачи:
Написать функцию, реализующую алгоритм целочисленного деления на 2 целого числа типа unsigned short int , не используя арифметические операции
Помогите пожалуйста !
Решение задачи: «Алгоритм целочисленного деления на два»
textual
Листинг программы
#include <stdio.h> unsigned short int bisection(unsigned short int X) { return X >> 1; /* сдвиг разрядов вправо один раз и возвращение результата */ } int main(int argc, char **argv) { unsigned short int B = 127; printf("Byte value before bisection is %d\n", B); printf("Byte value after bisection is %d\n", bisection(B)); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д