dzz: Dizzy の冬 (Default)
[personal profile] dzz
Блин, молодое поколение плюсоидов не знает двоичной арифметики и способа целочисленного умножения-деления на степени двойки через оператор сдвига. Смотрели на меня сегодня как на будду.

Тот самый "никому не нужный" базовый computer science, ага.

Я в печали :)

Date: 2023-01-10 11:13 am (UTC)
From: [identity profile] dotslashmute.livejournal.com

Работа с встраиваемыми микропроцессорными системами управления искажает сознание, да :)

Date: 2023-01-10 04:25 pm (UTC)
From: [identity profile] dzz.livejournal.com

Скорее, наоборот :)

Задачка, вообще, простая была — превратить int, содержащий номер версии, записанный парами десятичных цифр, в аналогичный, но записанный парами цифр 16-ричных со сдвигом на 2 цифры влево. Например, 1722 -> 0x172200

Edited Date: 2023-01-10 04:27 pm (UTC)

Date: 2023-01-10 04:57 pm (UTC)
From: [identity profile] dotslashmute.livejournal.com

Ну, развлечение с поиском, где бы найти пару лишних тактов да пару лишних байтов в ущерб читаемости кода лично у меня коренится именно в embedded. В дипломной работе пришлось переписать кусок кода на чистом ассемблере (благо борланд позволял), чтобы всё работало сильно экономичнее.

January 2026

S M T W T F S
     1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 05:47 am
Powered by Dreamwidth Studios