Posted on by Kalkicode
Code String

Find 1s complement of a binary string

Here given code implementation process.

/*
    C program for
    Find 1s complement of a binary string
*/
// Include header file
#include <stdio.h>

#include <string.h>

void oneScomplement(char data[])
{
	// Get the number of character in given data
	int n = strlen(data);
	printf(" Given Binary   : %s", data);
	// Change binary string into 1's complement
	for (int i = 0; i < n; ++i)
	{
		if (data[i] == '0')
		{
			data[i] = '1';
		}
		else
		{
			// Assume that given data contains 0 and 1s
			data[i] = '0';
		}
	}
	// Display result
	printf("\n 1's complement : %s \n", data);
}
int main()
{
	char data[] = "10010110";
	oneScomplement(data);
	return 0;
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
// Java Program 
// Find 1s complement of a binary string

public class Complement
{
    public void oneScomplement(String data)
    {
        // Get the number of character in given data
        int n = data.length();
        String result = "";
        System.out.print(" Given Binary   : " + data );
        // Change binary string into 1's complement
        for (int i = 0; i < n; ++i)
        {
            if (data.charAt(i) == '0')
            {
                result += "1";
            }
            else
            {
                // Assume that given data contains 0 and 1s
                result += "0";
            }
        }
        // Display result
        System.out.print("\n 1's complement : " + result + " \n");
    }
    public static void main(String[] args)
    {
        Complement task = new Complement();
        // Test
        task.oneScomplement("10010110");
    }
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
// Include header file
#include <iostream>
#include <string>

using namespace std;
// C++ Program 
// Find 1s complement of a binary string
class Complement
{
	public: void oneScomplement(string data)
	{
		// Get the number of character in given data
		int n = data.length();
		string result = "";
		cout << " Given Binary   : " << data;
		// Change binary string into 1's complement
		for (int i = 0; i < n; ++i)
		{
			if (data[i] == '0')
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
		}
		// Display result
		cout << "\n 1's complement : " << result << " \n";
	}
};
int main()
{
	Complement *task = new Complement();
	// Test
	task->oneScomplement("10010110");
	return 0;
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
// Include namespace system
using System;
// Csharp Program 
// Find 1s complement of a binary string
public class Complement
{
	public void oneScomplement(String data)
	{
		// Get the number of character in given data
		int n = data.Length;
		String result = "";
		Console.Write(" Given Binary   : " + data);
		// Change binary string into 1's complement
		for (int i = 0; i < n; ++i)
		{
			if (data[i] == '0')
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
		}
		// Display result
		Console.Write("\n 1\'s complement : " + result + " \n");
	}
	public static void Main(String[] args)
	{
		Complement task = new Complement();
		// Test
		task.oneScomplement("10010110");
	}
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
package main
import "fmt"
// Go Program 
// Find 1s complement of a binary string

func oneScomplement(data string) {
	// Get the number of character in given data
	var n int = len(data)
	var result string = ""
	fmt.Print(" Given Binary   : ", data)
	// Change binary string into 1's complement
	for i := 0 ; i < n ; i++ {
		if data[i] == '0' {
			result += "1"
		} else {
			// Assume that given data contains 0 and 1s
			result += "0"
		}
	}
	// Display result
	fmt.Print("\n 1's complement : ", result, " \n")
}
func main() {

	// Test
	oneScomplement("10010110")
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
<?php
// Php Program 
// Find 1s complement of a binary string
class Complement
{
	public	function oneScomplement($data)
	{
		// Get the number of character in given data
		$n = strlen($data);
		$result = "";
		echo(" Given Binary   : ".$data);
		// Change binary string into 1's complement
		for ($i = 0; $i < $n; ++$i)
		{
			if ($data[$i] == '0')
			{
				$result .= "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				$result .= "0";
			}
		}
		// Display result
		echo("\n 1's complement : ".$result." \n");
	}
}

function main()
{
	$task = new Complement();
	// Test
	$task->oneScomplement("10010110");
}
main();

Output

 Given Binary   : 10010110
 1's complement : 01101001
// Node JS Program 
// Find 1s complement of a binary string
class Complement
{
	oneScomplement(data)
	{
		// Get the number of character in given data
		var n = data.length;
		var result = "";
		process.stdout.write(" Given Binary   : " + data);
		// Change binary string into 1's complement
		for (var i = 0; i < n; ++i)
		{
			if (data.charAt(i) == '0')
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
		}
		// Display result
		process.stdout.write("\n 1's complement : " + result + " \n");
	}
}

function main()
{
	var task = new Complement();
	// Test
	task.oneScomplement("10010110");
}
main();

Output

 Given Binary   : 10010110
 1's complement : 01101001
#  Python 3 Program 
#  Find 1s complement of a binary string
class Complement :
	def oneScomplement(self, data) :
		#  Get the number of character in given data
		n = len(data)
		result = ""
		print(" Given Binary   : ", data, end = "")
		i = 0
		#  Change binary string into 1's complement
		while (i < n) :
			if (data[i] == '0') :
				result += "1"
			else :
				#  Assume that given data contains 0 and 1s
				result += "0"
			
			i += 1
		
		#  Display result
		print("\n 1's complement : ", result ," ")
	

def main() :
	task = Complement()
	#  Test
	task.oneScomplement("10010110")

if __name__ == "__main__": main()

Output

 Given Binary   :  10010110
 1's complement :  01101001
#  Ruby Program 
#  Find 1s complement of a binary string
class Complement 
	def oneScomplement(data) 
		#  Get the number of character in given data
		n = data.length
		result = ""
		print(" Given Binary   : ", data)
		i = 0
		#  Change binary string into 1's complement
		while (i < n) 
			if (data[i] == '0') 
				result += "1"
			else
 
				#  Assume that given data contains 0 and 1s
				result += "0"
			end

			i += 1
		end

		#  Display result
		print("\n 1\'s complement : ", result ," \n")
	end

end

def main() 
	task = Complement.new()
	#  Test
	task.oneScomplement("10010110")
end

main()

Output

 Given Binary   : 10010110
 1's complement : 01101001 
// Scala Program 
// Find 1s complement of a binary string
class Complement()
{
	def oneScomplement(data: String): Unit = {
		// Get the number of character in given data
		var n: Int = data.length();
		var result: String = "";
		print(" Given Binary   : " + data);
		var i: Int = 0;
		// Change binary string into 1's complement
		while (i < n)
		{
			if (data.charAt(i) == '0')
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
			i += 1;
		}
		// Display result
		print("\n 1\'s complement : " + result + " \n");
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var task: Complement = new Complement();
		// Test
		task.oneScomplement("10010110");
	}
}

Output

 Given Binary   : 10010110
 1's complement : 01101001
// Swift 4 Program 
// Find 1s complement of a binary string
class Complement
{
	func oneScomplement(_ text: String)
	{
		// Get the number of character in given data
		let n: Int = text.count;
		var result: String = "";
		print(" Given Binary   : ", text, terminator: "");
        let data = Array(text);
		var i: Int = 0;
		// Change binary string into 1's complement
		while (i < n)
		{
			if (data[i] == "0")
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
			i += 1;
		}
		// Display result
		print("\n 1's complement : ", result ," ");
	}
}
func main()
{
	let task: Complement = Complement();
	// Test
	task.oneScomplement("10010110");
}
main();

Output

 Given Binary   :  10010110
 1's complement :  01101001
// Kotlin Program 
// Find 1s complement of a binary string
class Complement
{
	fun oneScomplement(data: String): Unit
	{
		// Get the number of character in given data
		val n: Int = data.length;
		var result: String = "";
		print(" Given Binary   : " + data);
		var i: Int = 0;
		// Change binary string into 1's complement
		while (i < n)
		{
			if (data.get(i) == '0')
			{
				result += "1";
			}
			else
			{
				// Assume that given data contains 0 and 1s
				result += "0";
			}
			i += 1;
		}
		// Display result
		print("\n 1's complement : " + result + " \n");
	}
}
fun main(args: Array < String > ): Unit
{
	val task: Complement = Complement();
	// Test
	task.oneScomplement("10010110");
}

Output

 Given Binary   : 10010110
 1's complement : 01101001

Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment