Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Forcing unsigned calculations
#1
Okay, the situation is I'm writing an encryption algo that uses string*1s, with XOR and NOT. My problem is that occasionally the algorithm results in the most-signifigant-bit (bit 7) being set. Which means that the number is negative.
The question is, is there a way to force an expression to treat bit 7 as any normal bit, not the sign-bit?
In C an expression that I want would be like this:
Code:
something1=(unsigned char) ~(something1 ^ something2);
Of course, ~ is NOT and ^ is XOR.
f only life let you press CTRL-Z.
--------------------------------------
Freebasic is like QB, except it doesn't suck.
Reply


Messages In This Thread
Forcing unsigned calculations - by Zack - 02-16-2004, 08:18 AM
Forcing unsigned calculations - by Zack - 02-16-2004, 08:33 AM
Forcing unsigned calculations - by Zack - 02-16-2004, 08:38 AM
Forcing unsigned calculations - by Zack - 02-16-2004, 08:46 AM
Forcing unsigned calculations - by adosorken - 02-16-2004, 10:05 AM
Forcing unsigned calculations - by Antoni Gual - 02-16-2004, 05:24 PM
Forcing unsigned calculations - by Zack - 02-16-2004, 08:05 PM
Forcing unsigned calculations - by Agamemnus - 02-16-2004, 08:06 PM
Forcing unsigned calculations - by Zack - 02-16-2004, 08:08 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-16-2004, 08:37 PM
Forcing unsigned calculations - by Agamemnus - 02-16-2004, 08:38 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-16-2004, 08:47 PM
Forcing unsigned calculations - by adosorken - 02-16-2004, 09:20 PM
Forcing unsigned calculations - by Zack - 02-16-2004, 09:44 PM
Forcing unsigned calculations - by na_th_an - 02-16-2004, 10:05 PM
Forcing unsigned calculations - by Zack - 02-16-2004, 10:22 PM
Forcing unsigned calculations - by na_th_an - 02-16-2004, 10:41 PM
Forcing unsigned calculations - by Zack - 02-16-2004, 11:06 PM
Forcing unsigned calculations - by Mango - 02-17-2004, 05:55 AM
Forcing unsigned calculations - by Zack - 02-17-2004, 08:14 AM
Forcing unsigned calculations - by Agamemnus - 02-17-2004, 08:45 AM
Forcing unsigned calculations - by Zack - 02-17-2004, 08:50 AM
Forcing unsigned calculations - by Mango - 02-17-2004, 10:42 AM
Forcing unsigned calculations - by Zack - 02-17-2004, 07:33 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-18-2004, 01:17 AM
Forcing unsigned calculations - by Zack - 02-18-2004, 01:57 AM
Forcing unsigned calculations - by TheBigBasicQ - 02-18-2004, 01:58 AM
Forcing unsigned calculations - by Zack - 02-18-2004, 02:02 AM
Forcing unsigned calculations - by TheBigBasicQ - 02-18-2004, 02:14 AM
Forcing unsigned calculations - by na_th_an - 02-18-2004, 04:07 AM
Forcing unsigned calculations - by Zack - 02-18-2004, 04:37 AM
Forcing unsigned calculations - by Mango - 02-18-2004, 06:31 AM
Forcing unsigned calculations - by Hard Rock - 02-18-2004, 06:38 AM
Forcing unsigned calculations - by na_th_an - 02-18-2004, 06:40 AM
Forcing unsigned calculations - by Hard Rock - 02-18-2004, 06:43 AM
Forcing unsigned calculations - by Zack - 02-18-2004, 07:43 AM
Forcing unsigned calculations - by na_th_an - 02-18-2004, 09:08 AM
Forcing unsigned calculations - by Zack - 02-18-2004, 06:55 PM
Forcing unsigned calculations - by na_th_an - 02-18-2004, 07:54 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-18-2004, 09:28 PM
Forcing unsigned calculations - by Zack - 02-18-2004, 11:53 PM
Forcing unsigned calculations - by Mango - 02-19-2004, 04:53 AM
Forcing unsigned calculations - by Zack - 02-19-2004, 07:28 AM
Forcing unsigned calculations - by Agamemnus - 02-19-2004, 08:11 AM
Forcing unsigned calculations - by Zack - 02-19-2004, 08:40 AM
Forcing unsigned calculations - by relsoft - 02-19-2004, 11:11 AM
Forcing unsigned calculations - by TheBigBasicQ - 02-19-2004, 02:19 PM
Forcing unsigned calculations - by Zack - 02-19-2004, 07:21 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-19-2004, 07:24 PM
Forcing unsigned calculations - by Zack - 02-19-2004, 07:28 PM
Forcing unsigned calculations - by TheBigBasicQ - 02-19-2004, 07:30 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)