Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Zonnet Member Откуда: Сообщений: 3 |
Уважаемые участники форума помогите пожалуйста решить задачу. Дано целое положительное число. Необходимо найти дополнительный код числа. |
22 окт 18, 09:34 [21710715] Ответить | Цитировать Сообщить модератору |
court Member Откуда: Сообщений: 2253 |
Zonnet, 21683310 |
22 окт 18, 09:35 [21710717] Ответить | Цитировать Сообщить модератору |
Zonnet Member Откуда: Сообщений: 3 |
court, Можно вариант в коде? |
22 окт 18, 09:40 [21710725] Ответить | Цитировать Сообщить модератору |
court Member Откуда: Сообщений: 2253 |
declare @dig int =1234567890 ;with cte as ( select n =0 ,bin_dig =cast(sign(@dig & power(2,0)) as varchar(max)) union all select n =n+1 ,bin_dig =cast(sign(@dig & power(2,n+1)) as varchar(max))+bin_dig from cte where n<30 ) select top(1) bin_dig from cte order by n desc bin_dig ------------------------------------- 1001001100101100000001011010010 |
||
22 окт 18, 09:55 [21710744] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |