BG Development


Страници: (5) « първа ... 3 4 [5]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Разбирате ли от бройни системи?
Дон Реба
Публикувано на: 14-11-2017, 11:26
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5648
Регистриран на: 11.11.06



QUOTE (dvader @ 14-11-2017, 11:02)
Няма ли да е по-лесно да напишеш unsigned char byte = 0x80U вместо да пробваш с разните му там bit fields?

ще, ама трябва да помниш дали 80, дали 40, освен това трябва за сетване да ползваш |=0x80, а за ресетване &=~ 0x80
я да видим сумарно предимствата
- позлваш един и същи оператор за манипулация (=), а не два различни според стойността която пишеш, което позволява много по-прост код, и по-важното спестява ти бъговете характерни за употребата на оператор ~
- няма нужда да ровиш документацията, декларацията докато int flags без обяснение какви са флаговете си е направо неизползваемо
- позволява аутокомплийт от идето


PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (5) « първа ... 3 4 [5]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2015 | BG Development | All Rights Reserved
RSS 2.0