Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #23427

Re: Unsinged types

From Andrew Cooper <amc96@cam.ac.uk>
Newsgroups comp.lang.c
Subject Re: Unsinged types
References <ju9p6k$rg0$1@speranza.aioe.org>
Message-ID <979Or.21501$ma6.13797@fx09.am4> (permalink)
Organization virginmedia.com
Date 2012-07-20 10:00 +0100

Show all headers | View raw


On 19/07/2012 21:03, Jase Schick wrote:
> Hi Does C still need unsigned types? My preferred language Java manages 
> perfectly well without them. Do many people ever use unsigned types 
> nowadays and if so why? In a 64-bit world, the extra range is rarely 
> worth the hastle it seems to me.
> 
> Jase
> 

Yes. Without any doubt whatsoever.

A common but subtle cause of security bugs is to use a signed index into
an array rather than an unsigned one, then have said index based on user
input.

What the vast majority of programmers don't understand is that the
signed vs unsigned is not about "what's the largest number I can
represent", but with the different semantics that the two types have.

~Andrew

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Unsinged types Jase Schick <nospam@nospam.com> - 2012-07-19 20:03 +0000
  Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-19 21:29 +0100
    Re: Unsinged types jacob navia <jacob@spamsink.net> - 2012-07-19 23:15 +0200
  Re: Unsinged types Robert Wessel <robertwessel2@yahoo.com> - 2012-07-19 16:46 -0500
  Re: Unsinged types Ben Pfaff <blp@cs.stanford.edu> - 2012-07-19 15:47 -0700
    Re: Unsinged types Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-19 21:06 -0400
      Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-20 02:32 +0100
        Re: Unsinged types Stephen Sprunk <stephen@sprunk.org> - 2012-07-19 21:08 -0500
          Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-20 04:26 +0100
        Re: Unsinged types Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-19 22:56 -0400
          Re: Unsinged types Kenneth Brody <kenbrody@spamcop.net> - 2012-07-20 14:57 -0400
          Re: Unsinged types Keith Thompson <kst-u@mib.org> - 2012-07-20 12:36 -0700
      Re: Unsinged types Kenneth Brody <kenbrody@spamcop.net> - 2012-07-20 14:56 -0400
    Re: Unsinged types Seungbeom Kim <musiphil@bawi.org> - 2012-07-20 14:11 -0700
      Re: Unsinged types Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-20 17:41 -0400
        Re: Unsinged types Seungbeom Kim <musiphil@bawi.org> - 2012-07-21 14:07 -0700
          Re: Unsinged types "BartC" <bc@freeuk.com> - 2012-07-21 22:26 +0100
          Re: Unsinged types Tim Rentsch <txr@alumni.caltech.edu> - 2012-07-22 00:01 -0700
            Re: Unsinged types "BartC" <bc@freeuk.com> - 2012-07-22 10:37 +0100
              Re: Unsinged types Tim Rentsch <txr@alumni.caltech.edu> - 2012-09-07 11:34 -0700
            Re: Unsinged types gwowen <gwowen@gmail.com> - 2012-07-23 00:06 -0700
              Re: Unsinged types Tim Rentsch <txr@alumni.caltech.edu> - 2012-09-07 11:30 -0700
          Re: Unsinged types Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2012-07-22 14:29 +0300
            Re: Unsinged types "BartC" <bc@freeuk.com> - 2012-07-22 14:43 +0100
              Re: Unsinged types Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2012-07-22 19:12 +0300
            Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-22 12:14 -0700
        Re: Unsinged types Tim Rentsch <txr@alumni.caltech.edu> - 2012-07-21 14:57 -0700
  Re: Unsinged types Nick Keighley <nick_keighley_nospam@hotmail.com> - 2012-07-20 00:11 -0700
  Re: Unsinged types Andrew Cooper <amc96@cam.ac.uk> - 2012-07-20 10:00 +0100
    Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-20 23:48 -0700
      Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-21 15:24 +0100
        Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-21 08:53 -0700
          Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-21 17:48 +0100
            Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-21 11:22 -0700
              Re: Unsinged types Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-07-21 22:35 +0100
                Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-21 14:55 -0700
          Re: Unsinged types "BartC" <bc@freeuk.com> - 2012-07-21 18:27 +0100
            Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-21 11:37 -0700
              Re: Unsinged types Kenneth Brody <kenbrody@spamcop.net> - 2012-07-23 14:02 -0400
                Re: Unsinged types Malcolm McLean <malcolm.mclean5@btinternet.com> - 2012-07-23 12:21 -0700
                Re: Unsinged types pete <pfiland@mindspring.com> - 2012-07-23 23:57 -0400
  Re: Unsinged types "Bill Leary" <Bill_Leary@msn.com> - 2012-07-20 20:21 -0400
  Re: Unsinged types "io_x" <a@b.c.invalid> - 2012-07-22 10:36 +0200

csiph-web