| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > из int в char. ну очень надо!!!! |
| Автор: utang 14.12.2009, 20:37 |
| Ребята помогите, возникла такая проблема: дано 4 числа типа int,в них используются только младшие байты.надо из них собрать последовательно один long .есть код : long to32bit(int c1,int c2,int c3,int c4) { long value = 0L; value = (c1 & 0xff); value = (value<<8) + (c2 & 0xff); value = (value<<8) + (c3 & 0xff); value = (value<<8) + (c4 & 0xff); return (value); } он работает отлично, но блин , проблема в том ,что все это надо реализовать через указатели, но вызов функции должен быть таким же.И ЕЩЕ ВСЕ ЭТО ПОД MS_DOS. |
| Автор: artsb 14.12.2009, 21:45 | ||
тогда не получится с указателями. юзайте ссылки. |
| Автор: utang 14.12.2009, 21:47 |
| блин, без битовых сдвигов |
| Автор: artsb 14.12.2009, 22:49 |
? |
| Автор: utang 14.12.2009, 22:57 |
| надо переписать эту функцию с использованием указателей и без битовых сдвигов(<< и >>) |
| Автор: xvr 15.12.2009, 12:21 | ||
|
| Автор: utang 15.12.2009, 13:21 |
| Спасибо огромное!!!! |
| Автор: utang 22.12.2009, 16:18 |
| а как еще можно это написать? |
| Автор: xvr 22.12.2009, 20:47 | ||
Ну например так
|
| Автор: utang 22.12.2009, 23:07 |
| это одно и тоже))) а можно это написать с объединением или структурой???? |
| Автор: shklowsky 22.12.2009, 23:49 | ||
|