Sponsored Content
Top Forums Programming decimal to binary function error Post 302152849 by porter on Friday 21st of December 2007 02:19:29 PM
Old 12-21-2007
Code:
#include <stdio.h>
#include <stdlib.h>

int* bitcount ( int * count, int n, int bit_count) 
{
	/* int count[bit_count]; */
	int bit_place = bit_count - 1;

	while (bit_count--)
	{
		count[bit_place] = (n & 1) ;

		n >>= 1 ;
		bit_place--;
	}

	return count ;
}

int main (int argc, char **argv)
{
	/* int* get_binary_number(int* bit_array, int num, int bit_count); */
	int* bitcount ( int* count, int n, int bit_count) ;
	int* bit_array;
	int i;
	int temp_array[6];

	/* bit_array = get_binary_number(bit_array, 23, 6); */

	bit_array = bitcount(temp_array,23, 6);

	printf("\nUsage: \n");
	printf("\n the number '23' in binary is ");

	for (i=0; i<6; i++)
	{
		printf("%d", bit_array[i]);
	}

             printf("\n");

	return 0;
}

BTW, don't use // in C.

Last edited by porter; 12-21-2007 at 03:52 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

unix script for converting a decimal to binary

Could anybody please help me in writing a script in unix for converting a decimal number to binary number. (3 Replies)
Discussion started by: softy
3 Replies

2. UNIX for Advanced & Expert Users

Converting Binary decimal coded values to Ascii Values

Hi All, Is there any command which can convert binary decimal coded values to ascii values... i have bcd values like below оооооооооооо0о-- -v - Pls suggest a way to convert this. Thanks, Deepti.Gaur (3 Replies)
Discussion started by: gaur.deepti
3 Replies

3. Shell Programming and Scripting

unable to return a decimal value from a function

Hi Guys, I am unable to return a decimal value from a function to the main script. I am getting the correct value in the function but when it is returning to the main script using "return" it is coming as 0. Below is my code. read VALUE_V fun_FATHERID fun_SONID fun_TOPID fun_RTYPE <... (2 Replies)
Discussion started by: mac4rfree
2 Replies

4. Programming

Binary conversion function

Is/are there any function(s) in C that convert(s) character/ASCII/Decimal to binary and vice versa? what about bcopy and strcpy? (1 Reply)
Discussion started by: Peevish
1 Replies

5. UNIX for Dummies Questions & Answers

Decimal to BCD (Binary Coded Decimal)

Anybody please help me... Design an algorithm that accepts an input a decimal number and converts it into BCD (Binary Coded Decimal) representation. Also, draw its Flow Chart. This is a unix qn... plz post algorithm for that :confused: (1 Reply)
Discussion started by: caramba
1 Replies

6. Homework & Coursework Questions

Decimal to BCD (Binary Coded Decimal)

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Design an algorithm that accepts an input a decimal number and converts it into BCD (Binary... (2 Replies)
Discussion started by: caramba
2 Replies

7. Shell Programming and Scripting

How to get the negate of decimal to binary?

Hi All, New to this forum (and yes , a newbie in programming..:p) I have a decimal to binary converter script done this way : i=$1 bit0=$(( (i & 0x01) > 0 )) bit1=$(( (i & 0x02) > 0 )) bit2=$(( (i & 0x04) > 0 )) bit3=$(( (i & 0x08) > 0 )) bit4=$((... (6 Replies)
Discussion started by: digiteltlc
6 Replies

8. Programming

Binary to decimal for particular bits

Hello, I have script which work fine on particular data.file . The next feature I want to achieve is to get the decimal equivalent of data to data. The data looks like this : data(01000000000000000000110000000000) thank you.. #include <iostream> #include <fstream> #include... (4 Replies)
Discussion started by: emily
4 Replies

9. Programming

Urgent help needed.. C++ program to convert decimal to hexa decimal

Hi , seq can be 0...128 int windex = seq / 8; int bindex = seq % 8; unsigned char bitvalue = '\x01' << (7-bindex) ; bpv.bitmapvalue = bitvalue; This is the part of a program to convert decimal to bitmap value of hexadecimal. I want this to change to convert only to... (1 Reply)
Discussion started by: greenworld123
1 Replies

10. UNIX for Beginners Questions & Answers

Negative decimal to binary

Is there a fast way to convert a negative decimal value into a signed binary number in bash script ? I've looked a lot on internet but I saw nothing... (For exemple : -1 become 11111111.) (9 Replies)
Discussion started by: Zedki
9 Replies
CMAP_INC(3)					    Corosync Cluster Engine Programmer's Manual 				       CMAP_INC(3)

NAME
cmap_inc - Increase already stored value in CMAP SYNOPSIS
#include <corosync/cmap.h> cs_error_t cmap_inc (cmap_handle_t handle, const char *key_name); DESCRIPTION
The cmap_inc function is used to increase integer value of already stored key inside cmap. The handle argument is connection to CMAP data- base obtained by calling cmap_initialize(3) function. key_name is name of key to increase value of. Function is defined only on values where increase makes sense and is well defined, so it can be one of: CMAP_VALUETYPE_INT8 - 8-bit signed interger CMAP_VALUETYPE_UINT8 - 8-bit unsigned integer CMAP_VALUETYPE_INT16 - 16-bit signed interger CMAP_VALUETYPE_UINT16 - 16-bit unsigned integer CMAP_VALUETYPE_INT32 - 32-bit signed interger CMAP_VALUETYPE_UINT32 - 32-bit unsigned integer CMAP_VALUETYPE_INT64 - 64-bit signed interger CMAP_VALUETYPE_UINT64 - 64-bit unsigned integer Overflow/underflow is not detected and it's ignored. RETURN VALUE
This call returns the CS_OK value if successful. If value or key_name are unspecified, CS_ERR_INVALID_PARAM is returned. CS_ERR_NOT_EXIST error is returned if key doesn't exist (wasn't created by calling cmap_set(3) first). Some of keys may be tagged read-only directly in corosync and seting such key will result in CS_ERR_ACCESS error. SEE ALSO
cmap_get(3), cmap_set(3), cmap_initialize(3), cmap_overview(8) CS_ERR_TRY_AGAIN Resource temporarily unavailable CS_ERR_INVALID_PARAM Invalid argument CS_ERR_ACCESS Permission denied CS_ERR_LIBRARY The connection failed CS_ERR_INTERRUPT System call inturrupted by a signal CS_ERR_NOT_SUPPORTED The requested protocol/functuality not supported CS_ERR_MESSAGE_ERROR Incorrect auth message received CS_ERR_NO_MEMORY Not enough memory to completed the requested task corosync Man Page 03/02/2012 CMAP_INC(3)
All times are GMT -4. The time now is 10:39 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy