гцц 64бит

Programs, sources, embedded, demomaking, whatsoever related to subj :)

Postby lvd » 18 Jun 2013, 19:43

deathsoft wrote:a = b[uint32_t(0-c)]; и будет тебе щастье, коли размер нуля не отличаешь, 0, 0U, 0L, 0LL, 0ULL -
это все разные вещи, также как char, signed char и unsigned char.

Так мне нужен был ОТРИЦАТЕЛЬНЫЙ индекс в массиве!
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7226
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 18 Jun 2013, 20:24

a = b[-int64_t(uint64_t(c))];
User avatar
deathsoft
 
Posts: 4658
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby fk0 » 18 Jun 2013, 21:59

lvd wrote:То есь скоко бит в ращётах щитать, определяется не тем, что требуется в результате, а токо размерами самих аргументов?


Да. А потом уже присваивается результату с приведением типа.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1533
Joined: 07 Apr 2007, 01:08
Group: Registered users

Previous

Return to Coding

Who is online

Users browsing this forum: Google [Bot] and 1 guest