Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Kaz Kylheku <kaz@kylheku.com> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: Shifting bits |
| Date | 2011-12-01 21:34 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <20111201131101.402@kylheku.com> (permalink) |
| References | <4ed46774$0$295$14726298@news.sunsite.dk> <9178307.953.1322660118351.JavaMail.geo-discussion-forums@prij11> <31341240.130.1322705616715.JavaMail.geo-discussion-forums@preu18> |
On 2011-12-01, Stanley Rice <heconghui@gmail.com> wrote: > Do you have to use >> operator to mimic the division if there is no divider > operation in CPU? That won't help you since the >> operator doesn't mimic division, except for the special case of positive integers being divided by powers of two. You do not have to work around missing CPU instructions in C. You're not working in assembly language, after all. You do have to work around missing or broken C language features. If you have to work with some compiler with a broken or missing division, and you require division, you will have to work around that. (Before rolling your own division, the first thing to look for in such a situation is whether the standard div function is present in the implementation's standard library). But it is not expected that an arithmetic operator be broken or missing, even if the target CPU doesn't have a division instruction. Any reasonably mature C implementation should have division (and it has to in order to be called standard-conforming). So, don't worry about it. Should you encounter this situation (likely never), you can "cross that bridge when you get to it", as the saying goes.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Shifting bits arnuld <sunrise@invalid.address> - 2011-11-29 05:02 +0000
Re: Shifting bits Ian Collins <ian-news@hotmail.com> - 2011-11-29 18:20 +1300
Re: Shifting bits Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-29 17:39 +0000
Re: Shifting bits arnuld <sunrise@invalid.address> - 2011-11-30 05:53 +0000
Re: Shifting bits James Kuyper <jameskuyper@verizon.net> - 2011-11-30 06:57 -0500
Re: Shifting bits Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-30 18:31 +0200
Re: Shifting bits Ralf Damaschke <rwspam@gmx.de> - 2011-12-01 14:41 +0000
Re: Shifting bits lawrence.jones@siemens.com - 2011-12-01 13:58 -0500
Re: Shifting bits Stanley Rice <heconghui@gmail.com> - 2011-11-30 18:11 -0800
Re: Shifting bits Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-12-01 02:21 -0800
Re: Shifting bits Malcolm McLean <malcolm.mclean5@btinternet.com> - 2011-11-29 03:03 -0800
Re: Shifting bits "BartC" <bc@freeuk.com> - 2011-11-29 12:04 +0000
Re: Shifting bits 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-29 05:44 -0800
Re: Shifting bits arnuld <sunrise@invalid.address> - 2011-11-30 05:58 +0000
Re: Shifting bits gwowen <gwowen@gmail.com> - 2011-11-29 08:21 -0800
Re: Shifting bits DDD <1983ddd@gmail.com> - 2011-11-29 20:42 -0800
Re: Shifting bits James Kuyper <jameskuyper@verizon.net> - 2011-11-30 00:11 -0500
Re: Shifting bits Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-30 18:23 +0200
Re: Shifting bits Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-12-01 02:23 -0800
Re: Shifting bits 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-30 05:35 -0800
Re: Shifting bits Seebs <usenet-nospam@seebs.net> - 2011-11-30 18:43 +0000
Re: Shifting bits 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-30 13:33 -0800
Re: Shifting bits Seebs <usenet-nospam@seebs.net> - 2011-11-30 21:41 +0000
Re: Shifting bits 88888 Dihedral <dihedral88888@googlemail.com> - 2011-11-30 14:40 -0800
Re: Shifting bits Seebs <usenet-nospam@seebs.net> - 2011-11-30 22:36 +0000
Re: Shifting bits Lauri Alanko <la@iki.fi> - 2011-12-01 02:02 +0000
Re: Shifting bits Lowell Gilbert <lgusenet@be-well.ilk.org> - 2011-12-01 09:30 -0500
Re: Shifting bits Kaz Kylheku <kaz@kylheku.com> - 2011-12-01 02:50 +0000
Re: Shifting bits Lowell Gilbert <lgusenet@be-well.ilk.org> - 2011-12-01 09:00 -0500
Re: Shifting bits Robert Wessel <robertwessel2@yahoo.com> - 2011-11-30 17:09 -0600
Re: Shifting bits Stanley Rice <heconghui@gmail.com> - 2011-11-30 18:13 -0800
Re: Shifting bits Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-11-30 19:44 -0700
Re: Shifting bits Keith Thompson <kst-u@mib.org> - 2011-11-30 19:20 -0800
Re: Shifting bits Seebs <usenet-nospam@seebs.net> - 2011-12-01 20:08 +0000
Re: Shifting bits Kaz Kylheku <kaz@kylheku.com> - 2011-12-01 21:34 +0000
Re: Shifting bits gordonb.slo24@burditt.org (Gordon Burditt) - 2011-12-01 01:24 -0600
csiph-web