Сообщение Re: bitfields (unsigned long long --> signed int) от 09.10.2014 14:00
Изменено 09.10.2014 14:00 uzhas
Здравствуйте, Tilir, Вы писали:
T>То есть получается, что я там пишу unsigned ему по барабану, всё конвертнется в signed int и полетит вот таким колесом по кочкам?
да, конкретно в данном слуае летим в страну UB
T>Кто-нибудь может объяснить что это и зачем?
ну это не только с бит филдами есть такая магия
аналогичная магия со сдвигами других unsigned типов, например, unsigned short, unsigned char. для этих типов включается integral promotion
источник не авторитетный, но зато коротко описано: http://msdn.microsoft.com/en-us/library/fc9te331.aspx
T>То есть получается, что я там пишу unsigned ему по барабану, всё конвертнется в signed int и полетит вот таким колесом по кочкам?
да, конкретно в данном слуае летим в страну UB
T>Кто-нибудь может объяснить что это и зачем?
ну это не только с бит филдами есть такая магия
аналогичная магия со сдвигами других unsigned типов, например, unsigned short, unsigned char. для этих типов включается integral promotion
источник не авторитетный, но зато коротко описано: http://msdn.microsoft.com/en-us/library/fc9te331.aspx
Re: bitfields (unsigned long long --> signed int)
Здравствуйте, Tilir, Вы писали:
T>То есть получается, что я там пишу unsigned ему по барабану, всё конвертнется в signed int и полетит вот таким колесом по кочкам?
да, конкретно в данном случае летим в страну UB
T>Кто-нибудь может объяснить что это и зачем?
ну это не только с бит филдами есть такая магия
аналогичная магия со сдвигами других unsigned типов, например, unsigned short, unsigned char. для этих типов включается integral promotion
источник не авторитетный, но зато коротко описано: http://msdn.microsoft.com/en-us/library/fc9te331.aspx
T>То есть получается, что я там пишу unsigned ему по барабану, всё конвертнется в signed int и полетит вот таким колесом по кочкам?
да, конкретно в данном случае летим в страну UB
T>Кто-нибудь может объяснить что это и зачем?
ну это не только с бит филдами есть такая магия
аналогичная магия со сдвигами других unsigned типов, например, unsigned short, unsigned char. для этих типов включается integral promotion
источник не авторитетный, но зато коротко описано: http://msdn.microsoft.com/en-us/library/fc9te331.aspx